紫辰报表,紫辰友创发布的.net环境下采用Excel格式输出 支持用户自定义格式的报表
2008-07-09 14:20
441 查看
紫辰报表使用说明书
紫辰报表由报表设计器、报表生成器两部分组成。报表设计器是可独立执行的软件工具,完成对报表格式的设计。报表生成器完成报表的生成,可将用户的数据集转换成Excel文件,前期版本以DLL形式对外发布,基于.NET的应用程序可调用生成需要的Excel报表文件;后续版本可在Internet上以Web Service、WCF Service服务的形式对外发布。
2、紫辰报表采用VS2008 C#开发,需要.NET Framework 3.5
3、报表展示采用dsoframer.ocx,需要Microsoft Office Excel 2003
4、dsoframer.ocx需要注册,注册方法如下:
依次点击【运行】、【运行】菜单,弹出运行界面,如下图所示:
在编辑框中输入 regsvr32 [dsoframer.ocx所在目录名]\ dsoframer.ocx,点击【确定】按钮,注册成功后,系统提示:
1)通过Microsoft
Office Excel设计Excel模板确定基本格式。如,纸张大小、布局,固定显示字符串所在单元格、字符、颜色等。
2)通过报表设计器完成Excel模板与待打印数据集的对应关系,并确定默认报表项目。
3)通过应用程序调用报表生成器,生成实际Excel报表文件。
紫辰报表根据报表数据项的特性,将报表设计区域划分为主单区和明细区。主单区的所有单元格数据在整个报表中只出现一次;明细区的所有单元格数据在整个报表中可出现多次,且必须位于同一行内。
主单区的Excel单元格与数据集字段可以是一一对应关系,也可以是简单的运算表达式,可实现加减乘除等算术运算、字符串加法;支持括号,支持常量与数据集字段同时运算。明细区的Excel单元格与数据集字段必须是一一对应关系,如果需要运算则通过Excel本身的计算功能实现。
选中单元格后,可显示该单元格对应的表达式、字段。可通过“项目资源管理”双击列出的表达式定位到单元格,右键菜单移除无用的单元格设置。
1)添加对报表生成器BornSun.PrintBuilder.dll的引用。
2)通过调用类完成Excel报表文件的生成。
命名空间:BornSun.PrintBuilder
类名:PrintBuild
公开方法:public bool SaveToExcel(DataSet outDataSet, string printSolution,
string outXls)
参数说明:
outDataSet:要打印数据集
printSolution:报表打印方案文件名
outXls:目标Excel文件名,如果文件已存在自动覆盖;如果不存在则创建新文件
紫辰软件为产品品种多、销售区域广、销售渠道复杂的医药、电子、服装、食品、烟草等行业的大中型企业提供一体化的综合渠道分销解决方案,为中小型企业提供低投入、零风险的销售管理、客户管理、办公自动化软件服务;打造企业间业务协同处理平台,为企业搭建综合电子商务平台,实现企业间信息、数据、业务互联互通,实现企业价值链利益最大化,提高企业竞争力。
紫辰软件研发团队在桌面应用、web应用、数据传输、网络安全等方面拥有丰富的开发经验,在企业应用管理、电子商务、综合门户网站等领域有着深刻理解,在需求分析、项目管理、软件测试、软件产品化方面拥有多年实践经验。
邮编:100027
电话:010-64159101
网站:http://www.bornsun.net
下载地址:
http://files.cnblogs.com/shaowei/bornsunrep.rar
一、报表概述
紫辰报表通过Excel作为输出格式,实现在软件开发期间、交付用户使用期间,软件开发人员、最终用户均可通过紫辰报表完成对报表格式的修改。紫辰报表由报表设计器、报表生成器两部分组成。报表设计器是可独立执行的软件工具,完成对报表格式的设计。报表生成器完成报表的生成,可将用户的数据集转换成Excel文件,前期版本以DLL形式对外发布,基于.NET的应用程序可调用生成需要的Excel报表文件;后续版本可在Internet上以Web Service、WCF Service服务的形式对外发布。
二、安装环境
1、操作系统:win2000、winXp、Win20032、紫辰报表采用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
相关文章推荐
- 使用XML Schema 定义结构在.NET环境下生成自定义的Word及Excel报表
- Stimulsoft报表发布新版本2012.3 报表支持PDF输出
- 在.NET环境下将报表导出EXCEL和WORD
- 在.NET环境下将报表导出Excel和Word
- 在.NET环境下将报表导出EXCEL和WORD
- 在.NET环境下将报表导出Excel和Word(网络转载)
- 如何使用html表格自定义或采用tableexport.js第三方插件以excel格式导出
- Hadoop(十):简单了解Hadoop数据类型,输入输出格式及用户如何自定义。
- .Net环境水晶报表在98下发布,出现"不能加载报表..."问题的解决
- 在.NET环境下将报表导出Excel和Word [源码] [原创]
- EBS中 EXCEL 格式报表输出的公用API
- 在.NET环境下将报表导出Excel和Word
- 如何使用html表格自定义或采用tableexport.js第三方插件以excel格式导出
- 在.NET环境下将报表导出EXCEL和WORD
- 在.NET环境下将报表导出Excel和Word
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 通过存储过程实现报表复杂查询并以Excel格式输出
- QTP的那些事--报表自定义(excel,html,xml或者是其他格式的)
- sqlplus输出html或者excel格式报表
- 通过存储过程实现报表复杂查询并以Excel格式输出