紫辰报表,紫辰友创发布的.net环境下采用Excel格式输出 支持用户自定义格式的报表
紫辰报表使用说明书
一、报表概述
紫辰报表通过Excel作为输出格式,实现在软件开发期间、交付用户使用期间,软件开发人员、最终用户均可通过紫辰报表完成对报表格式的修改。
紫辰报表由报表设计器、报表生成器两部分组成。报表设计器是可独立执行的软件工具,完成对报表格式的设计。报表生成器完成报表的生成,可将用户的数据集转换成Excel文件,前期版本以DLL形式对外发布,基于.NET的应用程序可调用生成需要的Excel报表文件;后续版本可在Internet上以Web Service、WCF Service服务的形式对外发布。
二、安装环境
1、操作系统:win2000、winXp、Win2003
2、紫辰报表采用VS
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
下载地址:https://files.cnblogs.com/shaowei/bornsunrep.rar