紫辰报表,紫辰友创发布的.net环境下采用Excel格式输出 支持用户自定义格式的报表

紫辰报表使用说明书

一、报表概述

紫辰报表通过Excel作为输出格式,实现在软件开发期间、交付用户使用期间,软件开发人员、最终用户均可通过紫辰报表完成对报表格式的修改。

紫辰报表由报表设计器、报表生成器两部分组成。报表设计器是可独立执行的软件工具,完成对报表格式的设计。报表生成器完成报表的生成,可将用户的数据集转换成Excel文件,前期版本以DLL形式对外发布,基于.NET的应用程序可调用生成需要的Excel报表文件;后续版本可在Internet上以Web ServiceWCF Service服务的形式对外发布。

二、安装环境

       1、操作系统:win2000winXpWin2003

2、紫辰报表采用VS2008 C#开发,需要.NET Framework 3.5

3、报表展示采用dsoframer.ocx,需要Microsoft Office Excel 2003

4dsoframer.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

下载地址:
https://files.cnblogs.com/shaowei/bornsunrep.rar
posted @ 2008-07-09 14:20  庞绍伟  阅读(1399)  评论(0编辑  收藏  举报