91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用ActiveReports 報表控件,輕松搭建HIS醫院系

發布時間:2020-06-07 16:25:09 來源:網絡 閱讀:1077 作者:powertoolsteam 欄目:軟件技術

企業背景 - 上海飛迪信息科技有限公司

上海飛迪計算機信息科技有限公司(以下簡稱飛迪科技),成立于2006年,是國內最先專注于校園管理及校園健康信息化的高科技企業。飛迪科技經過10年的積累與發展,學校客戶擁有量和市場占有率迅速擴大,并得到學校諸多的好評和贊譽,其中上海市教委和上海市衛計委已成為我們重要合作伙伴。飛迪科技憑借先進的技術和研發力量,完善的客戶服務網絡,以“團結、誠信、進取”的精神,為學校提供了優秀的解決方案和技術產品,用以服務學校、提升自身、貢獻社會。

項目名稱和項目概況 - HIS(醫院信息系統)

上海飛迪計算機信息科技有限公司在醫療行業發展多年,其主要客戶群體是教育機構,如上海大多數高校,小學等。其HIS產品也是針對于校醫院級別的,因此功能上雖然不如醫院的HIS模塊多,數據量大,但是麻雀雖小,五臟俱全,系統內的整體業務流程也是極具專業性的,不差分毫。

由于醫保局對交易結算計算機有絕對限制,并且網絡實現公網封閉,HIS系統整體采用.Net平臺C/S架構,WPF的前端。開發這樣一套系統并不容易,涵蓋了較深的業務知識,財務管理,進銷存管理,以及外部接口等。并且每一點都有大量對統計報表、憑證打印、數據導出的需求。如果能將這些分包出去,交給第三方去處理,就可以節省開發時間,節省企業成本,從而讓開發人員更多的專注數據和業務本身,使系統穩定而強大。

總體結構:

(1)臨床診療部分:醫生工作站,護士工作站,臨床檢驗系統等;

(2)藥品管理部分:數據準備及藥品字典、藥品庫房管理功能、門急診藥房管理功能、住院藥房管理功能、藥品核算功能、藥品價格管理等;

(3)經濟管理部分:門急診掛號系統,門急診劃價收費系統,財務管理與經濟核算管理系統等;

(4)綜合管理與統計分析部分:病案管理系統、醫療統計系統、查詢與分析系統等;

(5)外部接口部分:醫療保險接口、社區衛生服務接口等;

應用實例

發票打印

發票在HIS中屬于最常見的憑證之一,是病人付款的證明。不同的病人、不同的收費類型會開具不同的發票,每個醫療機構單位采購的發票單可能都是不一樣的。以下圖醫保發票為例:

用ActiveReports 報表控件,輕松搭建HIS醫院系

抽取需求:

  • 屬于套打格式的票據

  • 尺寸固定

  • 包含至少一個實體和一個集合的數據源

以前我們一般使用System.Drawing這個程序集在后臺進行繪制,一個標簽一行代碼,而且每個都要計算在布局內的坐標,沒有可視化的設計,標簽位置全憑估算,然后一遍遍的調整。其坐標是畫布內的絕對定位,但凡某個標簽局部尺寸發生變化,將會引起多米諾效應,更別說我們還需面對各式各樣的發票種類樣式,開發起來簡直叫人崩潰。用了AR的頁面報表很好的解決了這個問題,我最喜歡葡萄城在介紹AR頁面報表時的那句話:“使用頁面報表,所見即所得”。

如下圖所示,設計界面,只需嵌入發票的圖片作為背景,設置好實際尺寸,接著拖控件綁定數據源就行了,超方便。

用ActiveReports 報表控件,輕松搭建HIS醫院系

處方箋

醫生站使用的最多的憑證之一,其他還包含“轉診單”、“病假單”等,但原理相同。

用ActiveReports 報表控件,輕松搭建HIS醫院系

上圖是一種常見的處方樣式,除了頭疼各個客戶處方模板的不同,另外處方藥品的不規則展示也是難點之一,單個數據分多行展示,但是有了AR的“RDL”報表問題就簡單了。

RDL報表支持N個數據源,并且其可視化的設計操作起來實在是方便。

RDL更是提供了多種內置函數和運算方法來處理數據,熟練運用這些函數方法將會事半功倍。

用ActiveReports 報表控件,輕松搭建HIS醫院系

非常輕松的實現了該效果。此外,如若統計一些無參數的數據源(例如數據字典表等),直接一個RDL報表就夠了。

醫保報表

HIS系統中肯定少不了醫保,這是一個無比強勢的第三方,其公布的接口文檔有一本書那么厚,可想而知,只有你遷就他,沒有他遷就你。 每個醫療機構會根據當月產生的交易情況,然后結合自己的級別向醫保局遞交一份“醫保報表”,如下圖所示:

用ActiveReports 報表控件,輕松搭建HIS醫院系

抽取需求:

  • 固定頁眉頁腳

  • 復雜表頭

  • 每頁固定20行數據

  • 含頁合計和總合計行

  • 打印規格A3

  • 包含一個集合和多個實體數據源

認識AR之前,我采用后臺創建流文檔加分頁的模式去處理,不說寫了多少行代碼了,不堪回首。付出了艱辛然而打印出來的效果不佳,數據總是對不齊,或者大小比例不對。浪費了很多紙張,讓我總是在懷疑到底是代碼的問題,還是打印機的問題、亦或是紙的問題?到最后懷疑人生。現在用了AR的區域報表,嘿,腰也不疼了,腿也走得動了,每次去醫保局都昂首挺胸的。

對于該類報表最重要的是尺寸設置好,我如今用AR開發報表第一件事就是去模板屬性中設置尺寸和打印規格,這是一種安全感。

用ActiveReports 報表控件,輕松搭建HIS醫院系

總高度-(頁眉+頁腳+表頭)的高度,再除以20就是detail數據行的高度,然后設置除detail外的其他對象每頁RepeatAll,就這么簡單。

打印導出

報表的展示呈現是一部分,但是打印和導出也是不可分割的。通常原生的.Net控件工具中極少提供打印和導出的功能,這樣就得寫一套打印方法,再寫一套導出的方法。另外導出還分多種形式,十個開發人員可能掌握十種導出方法,都喜歡用自己熟悉的,孰優孰劣也會爭執個沒完,放開去做的話,項目就會很亂,HIS系統也遇到過這樣的階段。

但自從使用的AR之后就沒這樣的煩惱了,AR繼承好了打印和導出,就是幾行代碼的事,簡直就是So—Easy ,媽媽再也不用擔心我的學習了。

下圖是區域報表的Excel導出效果

用ActiveReports 報表控件,輕松搭建HIS醫院系

所見即所得,完美!只有寫過Excel導出方法的人員才知道這有多么棒。

總結

HIS系統的開發歷時一年多也快接近尾聲了,葡萄城給予的幫助是巨大的,否則拖到明年項目也不見得完工。現如今遇到報表的需求,無論B/S還是C/S架構,會立即想到用AR怎樣進行設計,它已經不只是優秀的工具這么簡單了,它是開發上的伙伴和搭檔,一同解決難題,并肩作戰。

對這個“伙伴”我了解的還不多,即便如此還解決了這么多的問題,感謝AR背后的研發工程師,感謝葡萄城的運維人員!優秀的軟件用之于人,取之于人。你們的產品會成為我們的標桿,激勵我們前行。最后說一句:“ActiveReports!你值得擁有”。

本文作者:飛迪信息科技 - 張青

關于葡萄城:

賦能開發者!葡萄城公司成立于 1980 年,是全球領先的集開發工具、商業智能解決方案、管理系統設計工具于一身的軟件和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟件研發服務,并為中國企業的信息化提供國際先進的開發工具、軟件和研發咨詢服務。葡萄城的控件和軟件產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南昌市| 灵璧县| 乳源| 泰和县| 淮北市| 阿巴嘎旗| 泰宁县| 朝阳县| 定襄县| 南溪县| 安陆市| 孙吴县| 海晏县| 那坡县| 陕西省| 永宁县| 扎赉特旗| 定安县| 桓台县| 莱西市| 鹿邑县| 北海市| 贡嘎县| 鲁甸县| 清涧县| 澄城县| 湘潭县| 宁化县| 嘉义县| 秀山| 巫溪县| 枣庄市| 丰台区| 巍山| 鹿邑县| 新沂市| 和顺县| 师宗县| 永春县| 正安县| 勃利县|