ϳѴ
咨询电话:010-64159101 关于我们
紫辰动态
  • 紫辰协同销售管理(N8 DRP) 1.1版本发布
  • 紫辰报表工具组件V1.0发布
  • 紫辰协同销售管理软件试用申请
  • 紫辰协同销售管理软件V1.0版发布
  • 首 页 > 公司动态
    紫辰报表工具组件V1.0发布
    2008-07-21 紫辰软件

    一、报表概述
    紫辰报表通过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文件名,如果文件已存在自动覆盖;如果不存在则创建新文件

     

    21153835171.rar
     
    紫辰产品系列
  • 紫辰协同销售管理软件(N8 DRP)

  • 紫辰商务服务平台
  • 版权所有 © 2008 北京紫辰友创软件有限公司 保留所有权利