HO管理員報(bào)表設(shè)計(jì)_第1頁
HO管理員報(bào)表設(shè)計(jì)_第2頁
HO管理員報(bào)表設(shè)計(jì)_第3頁
HO管理員報(bào)表設(shè)計(jì)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

公共報(bào)表設(shè)計(jì)1報(bào)表的設(shè)計(jì) 1、做報(bào)表前,先獲得所做報(bào)表的表格樣式,由需求提出人提供,列出要查詢的字段,字段數(shù)據(jù)來源與特殊說明等,如圖5.1.1所示:圖5.1.1電子表格樣式2、在報(bào)表管理中,新增一個(gè)報(bào)表,填好編碼(不可與系統(tǒng)中其它報(bào)表重復(fù))、名稱及分類,如圖5.2所示:圖5.1.2新增報(bào)表3、點(diǎn)擊工具欄中的“數(shù)據(jù)及參數(shù)設(shè)置”,進(jìn)行報(bào)表設(shè)計(jì),左側(cè)為數(shù)據(jù)源名稱列表,右側(cè)為SQL腳本編輯區(qū)域,如圖所示:圖5.1.3報(bào)表腳本 SQL腳本:與標(biāo)準(zhǔn)SQL語法完全相同,請各使用者自行加強(qiáng)SQL語言的學(xué)習(xí)與能力提高。若對當(dāng)前數(shù)據(jù)庫表結(jié)構(gòu)和表間關(guān)系不清楚的,可以通過參考現(xiàn)有報(bào)表腳本,跟蹤到的程序事件腳本,或者數(shù)據(jù)庫視圖及過程進(jìn)行快速熟悉,建議結(jié)合鈴鐺工具(HoDebug.exe)同時(shí)進(jìn)行。建議制作報(bào)表時(shí)先在SQLserver自帶的工具中編寫SQL腳本,以便于及時(shí)查驗(yàn)數(shù)據(jù),測試通過后再復(fù)制進(jìn)報(bào)表工具里。查詢參數(shù):語句中以冒號開關(guān)的字詞為查詢參數(shù)名,通過在腳本下方的查詢參數(shù)列表中設(shè)置查詢數(shù)據(jù)的范圍,查詢時(shí)由操作員在查詢條件中輸入的相應(yīng)內(nèi)容。公共檢索:查詢參數(shù)中的一種類型,為操作員提供一組查詢條件數(shù)據(jù),并提供檢索的功能,可使用查詢操作更便捷。設(shè)計(jì)公共檢索時(shí),通過點(diǎn)擊查詢條件最后面的字段“點(diǎn)擊設(shè)置”會(huì)彈出設(shè)計(jì)框,下面的示例為檢索科室并返回BCK01作為查詢條件(圖所示),注意當(dāng)查詢語句中使用了where子句時(shí)要勾選語句上方的“使用where條件”來告知程序,否則將會(huì)出錯(cuò)。5.1.3-1公共檢索交叉表:交叉表是一種常用的分類匯總表格,通過交叉表可方便地對比數(shù)據(jù)。使用交叉表查詢,顯示源于表中某個(gè)字段的匯總值,并將它們分組,其中一組列在數(shù)據(jù)表的左側(cè),另一組列在數(shù)據(jù)表的上部。行和列的交叉處可以對數(shù)據(jù)進(jìn)行多種匯總計(jì)算,如:求和、平均值、記數(shù)、最大值、最小值等。交叉表打印原始數(shù)據(jù)集:向打印格式發(fā)送交叉前的內(nèi)容做為數(shù)據(jù)集,不選擇該項(xiàng)時(shí)則發(fā)送交叉后的內(nèi)容。多表頭:選擇該項(xiàng)可以使列標(biāo)題顯示為多行,并將相同元素合并(如圖所示),需要在列名中包含下劃線(比如“住院_實(shí)際入院”作為列名)或者使用交叉表(多個(gè)轉(zhuǎn)置列或多個(gè)匯總字段)。圖5.1.4多表頭顯示 主從設(shè)置:如果有多個(gè)數(shù)據(jù)源,必要時(shí)我們可以進(jìn)行主從設(shè)置(如圖所示),以實(shí)現(xiàn)查詢結(jié)果的逐級顯示(如圖所示,點(diǎn)擊主表數(shù)據(jù)行前面的加號展開從表的明細(xì)),注意主從表關(guān)聯(lián)字段要作為從表的排序條件。圖5.1.5主從表設(shè)置圖5.1.6數(shù)據(jù)逐級顯示 附加配置:主要針對修改系統(tǒng)報(bào)表(一般無保存按鈕)時(shí)使用,避免升級程序時(shí)系統(tǒng)報(bào)表被修改,從而造成數(shù)據(jù)集與設(shè)計(jì)好的格式發(fā)生不一致情況。復(fù)制按鈕-復(fù)制為附加配置-設(shè)置附加配置為默認(rèn),此時(shí)程序會(huì)優(yōu)先調(diào)用附加配置里的腳本而不是系統(tǒng)報(bào)表自身的腳本。5.2報(bào)表打印格式1、添加打印格式,在報(bào)表下方報(bào)表格式處點(diǎn)擊右鍵,彈出菜單中選擇新增格式,如圖所示。圖5.1.7新增打印格式2、添加完格式后,注意將需要使用的格式設(shè)為啟用狀態(tài),這時(shí)我們可以選擇從其它地方導(dǎo)入格式,如果沒有做好的格式,可以在查詢界面再進(jìn)行設(shè)計(jì)。關(guān)于格式設(shè)計(jì)的內(nèi)容不再進(jìn)行詳細(xì)描述,互聯(lián)網(wǎng)上關(guān)于Fastreport報(bào)表設(shè)計(jì)的教程也非常之多。Fastreport有關(guān)打印模式設(shè)置選擇對象查看器中的對象,選擇frxReport1:TfrxReport,設(shè)置PrintOptions選項(xiàng)設(shè)置PrintMode為需要的打印模式(pmScale–縮放打印,pmJoin–連接小頁打印等),設(shè)置PrintOnSheet為你想最終打印的紙張大小,保存格式即可。pmScale:比如將A4大小的醫(yī)囑單格式縮放到16K紙張上打印,不用再調(diào)整格式布局了pmJoin:比如瓶簽、輸液卡等格式連接起來在A4紙張上打印,一張A4上打印多個(gè)5.3報(bào)表的導(dǎo)出與導(dǎo)入對制作好的報(bào)表,可以通過導(dǎo)出與導(dǎo)入的方法與他人進(jìn)行分享。導(dǎo)入:報(bào)表數(shù)據(jù)及參數(shù)設(shè)置中點(diǎn)粘貼按鈕-選擇從文件粘貼(如圖)。導(dǎo)出:報(bào)表數(shù)據(jù)及參數(shù)設(shè)置中點(diǎn)復(fù)制按鈕-選擇復(fù)制到文件(如圖)。圖5.3.1導(dǎo)入報(bào)表圖5.3.2導(dǎo)出報(bào)表5.4程序中報(bào)表格式為空不能進(jìn)行設(shè)計(jì)時(shí)的一般解決辦法:例如:找不到藥庫藥品進(jìn)貨收入帳的報(bào)表格式,1、用鈴鐺跟蹤操作過程得到腳本如下,腳本中一般包含報(bào)表編碼(有時(shí)為報(bào)表ID):/*ScriptId(1485)*//*Description(加載指定編碼報(bào)表的格式列表)*/SELECTId,xDefault,NameFROMReport_FormsWHEREEnabled=1andEXISTS(SELECTidFROMReport_ObjectsWHEREcode='HO.DSQuery.S.000025'ANDid=Report_Forms.ReportID) 2、去報(bào)表管理中如果找到編碼為'HO.DSQuery.S.000025'的報(bào)表,在格式里添加一個(gè)格式文件并啟用,如果找不到,可以直接新增一個(gè)(采用這個(gè)編號),再添加格式并啟用即可。如圖1所示。5.5在打印格式中對數(shù)據(jù)集再進(jìn)行排序在打印格式中再次對數(shù)據(jù)集排序的功能,這是一個(gè)很實(shí)用的功能,因?yàn)椴煌蛻魧Ω袷降男枰煌芏鄷r(shí)候需要先對數(shù)據(jù)集再次排序才好實(shí)現(xiàn)(比如分組打?。J褂梅椒ǎ诟袷皆O(shè)置的代碼頁里的最后一對begin和end間加入下面的語句,下面的例子表示把“住院病人發(fā)藥匯總單-單體”這個(gè)數(shù)據(jù)集結(jié)果再按BCD02字段升序排列:

begin

QuerySortEx('住院病人發(fā)藥匯總單-單體','BCD02','ASC');

end.格式設(shè)置中的函數(shù)參考位置:5.6報(bào)表設(shè)計(jì)中使用復(fù)選框功能講解一、定義變量和查詢參數(shù)配置,使用多選模式二、查詢語句使用舉例(見下頁)三、使用復(fù)選框的查詢條件框注:以上描述功能與參數(shù)列表樣式方式不同,后者僅返回行的序號。5.7在程序中使用SQL報(bào)表服務(wù)制作的報(bào)表報(bào)表管理中設(shè)置“報(bào)表類型”-“MSSQL報(bào)表工具”,可調(diào)用SQL報(bào)表服務(wù)器上與此報(bào)表名稱相同的報(bào)表以下為效果演示5.8在報(bào)表中使用超鏈接功能客戶希望在查詢結(jié)果中點(diǎn)擊某個(gè)字段,鏈接至另一個(gè)已存在的報(bào)表(并傳遞一些參數(shù))舉例:點(diǎn)擊“住院結(jié)賬記錄”中的“結(jié)賬ID”字段中的值,可將此值傳遞給“住院結(jié)賬費(fèi)用清單”中的“結(jié)賬ID”參數(shù)進(jìn)行查詢報(bào)表設(shè)置和查詢效果如下圖所示:“報(bào)表1”為住院結(jié)賬記錄“報(bào)表2”為住院結(jié)賬費(fèi)用清單示例報(bào)表:5.9對報(bào)表結(jié)果選擇與修改后打印TOC\o"1-3"\h\u5.10向報(bào)表中導(dǎo)入Office文件設(shè)置方法如下:在參數(shù)列表中使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論