紫辰報表使用說明書
一、報表概述
紫辰報表通過Excel作為輸出格式,實現在軟體開發期間、交付使用者使用期間,軟體開發人員、終端使用者均可通過紫辰報表完成對報表格式的修改。
紫辰報表由報表設計師、報表產生器兩部分組成。報表設計師是可獨立執行的軟體工具,完成對報表格式的設計。報表產生器完成報表的產生,可將使用者的資料集轉換成Excel檔案,前期版本以DLL形式對外發布,基於.NET的應用程式可調用產生需要的Excel報表檔案;後續版本可在Internet上以Web Service、WCF Service服務的形式對外發布。
二、安裝環境
1、作業系統:win2000、winXp、Win2003
2、紫辰報表採用VS2008 C#開發,需要.NET Framework 3.5
3、報表展示採用dsoframer.ocx,需要Microsoft Office Excel 2003
4、dsoframer.ocx需要註冊,註冊方法如下:
依次點擊【運行】、【運行】菜單,彈出運行介面,如所示:
在編輯框中輸入 regsvr32 [dsoframer.ocx所在目錄名]\ dsoframer.ocx,點擊【確定】按鈕,註冊成功後,系統提示:
三、設計報表
紫辰報表根據使用方便的需要分為報表方案、報表專案兩個層級。報表方案用來標識一種報表類型,應用程式調用紫辰報表時必須指定資料集對應的報表方案。在一個報表方案中可能會存在不同的報表格式,這些由不同報表專案來確定。任何報表方案中均有一個預設報表專案。比如,軟體開發人員發布軟體產品時需要內建發貨單報表幾種經典格式,發貨單報表是一個報表方案,不同的經典格式則是該方案中不同報表專案,使用者可根據實際需要選擇其中一個。
1、檔案結構
紫辰報表同一個報表方案的所有檔案需要放在同一個目錄內。檔案結構如下(1說明只有1個,1..n說明可最少1個可多個):
檔案類型 |
報表方案 |
報表專案 |
說 明 |
*.psn |
1 |
|
報表方案、報表專案管理檔案 |
*.xls |
1..n |
1 |
Excel模板檔案 |
*.xml |
1..n |
1 |
報表專案的格式設定檔 |
*.xsd |
1..n |
1 |
資料集格式檔案,標準.NET DataSet格式 |
2、設計流程
紫辰報表的設計主要可分為兩個步驟,現簡述如下:
1)通過Microsoft
Office Excel設計Excel模板確定基本格式。如,紙張大小、布局,固定顯示字串所在儲存格、字元、顏色等。
2)通過報表設計師完成Excel模板與待列印資料集的對應關係,並確定預設報表專案。
3)通過應用程式調用報表產生器,產生實際Excel報表檔案。
紫辰報表根據報表資料項目的特性,將報表設計地區劃分為主單區和明細區。主單區的所有儲存格資料在整個報表中只出現一次;明細區的所有儲存格資料在整個報表中可出現多次,且必須位於同一行內。
主單區的Excel儲存格與資料集欄位可以是一一對應關係,也可以是簡單的運算運算式,可實現加減乘除等算術運算、字串加法;支援括弧,支援常量與資料集欄位同時運算。明細區的Excel儲存格與資料集欄位必須是一一對應關係,如果需要運算則通過Excel本身的計算功能實現。
選中儲存格後,可顯示該儲存格對應的運算式、欄位。可通過“項目資源管理”雙擊列出的運算式定位到儲存格,右鍵菜單移除無用的儲存格設定。
四、調用產生器
任何基於.NET的應用程式均可調用報表產生器,使用步驟如下:
1)添加對報表產生器BornSun.PrintBuilder.dll的引用。
2)通過調用類完成Excel報表檔案的產生。
命名空間:BornSun.PrintBuilder
類名:PrintBuild
公開方法:public bool SaveToExcel(DataSet outDataSet, string printSolution,
string outXls)
參數說明:
outDataSet:要列印資料集
printSolution:報表列印方案檔案名稱
outXls:目標Excel檔案名稱,如果檔案已存在自動覆蓋;如果不存在則建立新檔案
五、關於紫辰軟體1、公司簡介
北京紫辰友創軟體有限公司致力於企業內部管理軟體、銷售管理軟體、電子商務平台開發,秉承客戶第一、持續創新、誠信負責理念為企業提供在銷售管理、客戶關係管理、電子商務實施方面的諮詢及軟體服務。
紫辰軟體為產品品種多、銷售領域廣、銷售渠道複雜的醫藥、電子、服裝、食品、菸草等行業的大中型企業提供一體化的綜合渠道分銷解決方案,為中小型企業提供低投入、零風險的銷售管理、客戶管理、辦公自動化軟體服務;打造企業間業務協同處理平台,為企業搭建綜合電子商務平台,實現企業間資訊、資料、業務互聯互連,實現企業價值鏈利益最大化,提高企業競爭力。
紫辰軟體研發團隊在案頭應用、web應用、資料轉送、網路安全等方面擁有豐富的開發經驗,在公司專屬應用程式管理、電子商務、綜合門戶網站等領域有著深刻理解,在需求分析、專案管理、軟體測試、軟體產品化方面擁有多年實踐經驗。
2、聯絡我們
地址:北京市東城區東直門外新中街7號院1號寫字樓311
郵編:100027
電話:010-64159101
網站:http://www.bornsun.net
:
http://files.cnblogs.com/shaowei/bornsunrep.rar