紫辰報表,紫辰友創發布的.net環境下採用Excel格式輸出 支援使用者自訂格式的報表

來源:互聯網
上載者:User

紫辰報表使用說明書


一、報表概述

紫辰報表通過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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.