开发设计图文并茂的报表的组件

原创 2003年12月18日 00:13:00


                   轻松设计开发图文并茂的报表
             具体参见:http://www.yuanzn.com/demo.htm
   
一、概述

    Windows环境下的报表设计并不象原来DOS下的那样,通过制表符拼接起来就行了,中国式报表中的表格线需要采用画线的形式来绘制,这样,在有大量报表需要设计的软件开发工程中,程序员的压力相当大。虽然很多开发工具中有“报表设计器”,但往往由于工具是“泊来品”而不合中国人的习惯。


    为此,我们花费了大量精力,开发成功了一套实用、功能强大、可设计开发符合国人习惯的中国式报表的软件工具及其配套的中间件,希望因此给各位同行减轻报表设计的压力!


    “ChineseReport”是一套专业的中国式报表设计开发中间件和工具,由“报表格式生成器”和“报表系统开发中间件”两部分组成,前者让报表系统设计人员快速制作各种格式复杂的报表模板,而后者则向应用程序提供报表功能服务,轻松实现实际报表的填写、统计图表生成、报表预览、报表打印等。


    软件适合在各种版本的Windows下运行,中间件适合Delphi、VB、VC、PB等多种开发工具调用。轻松的操作、自由的控制、强大的功能、良好的效果,让您轻松实现复杂多变、图文并茂的中国式报表!


    系统以动态链节库(DLL)的形式提供如下30个报表处理函数或过程供主应用程序调用:


InitReportSystem
UserReportExists
UserReportCount
FindUserReport
CreateUserReport
OpenUserReport
RemoveUserReport
GetCellFont
SetCellFont
GetCellPosition
FillData
FillImageFromFile
FillImageFromStream
CreateChart
SetChartTitle
SetChartItems
SetChartStyle
SetChartLegendFont
SetChartItemName
SetChartYAxis
SetChartGaps
SetChartGroupColor
SetChartItemValue
PaintChartToCell
FreeChart
CreateProgress
ShowProgress
CloseProgress
EndReportSystem


    以上函数及过程完成用户报表管理、数据填入、图形填入、统计图形绘制、进度条显示、报表预览和打印窗口的显示等任务,使用这些功能后,程序员不用再花费大力气到报表的格式控制和输出控制上,而只需要将精力花在主应用程序的数据处理上即可。


二、基本开发步骤为:

     (1)、使用“报表格式生成器”定义报表格式,即报表模版。

     (2)、将ChineseReport.DLL等文件复制到您正在开发的工程的文件夹下。

     (3)、在您的源程序中包含CReportAPI单元文件,该文件定义了ChineseReport.Dll
            动态链接库的接口参数、相关过程或函数的接口说明。

     (4)、调用ChineseReport.Dll提供的过程或函数,实现您的开发工程中的数据
            和“报表格式生成器”定义的报表模板的关联,即把您的系统中的统计数据
            填写到报表模板中,生成实际的应用系统报表。

     (5)、调用ChineseReport.Dll模块中的功能,实现各种统计图形的绘制和置入报表

     (6)、调用ChineseReport.Dll模块中的功能,实现报表预览、导出、打印等功能。
 
     (7)、当您完成开发时,将ChineseReport.dll捆绑在您的应用程序中,一起发布。

 

三、ChineseReport.Dll的性能指标:

      (1)、标准的StdCall调用格式,支持各种Windows下的开发工具。

      (2)、运行时完全脱离报表生成器,与应用程序紧密结合运行。

      (3)、支持各种复杂的网格型、中国式报表。

      (4)、支持文字表格单元、图形表格单元、图像表格单元、统计图表格单元,
             可自由实现各种格式效果的图文报表。

      (5)、9种常用统计图,支持2、3D,彩色/黑白等模式,自由设置图表各部分的字体风格。

      (6)、支持从数据流、文件填入图片到报表单元格

      (7)、支持WMF、EMF、BitMap、Jpeg、Icon、MetaFile等多种图形图像格式

      (8)、具备报表分页存取、用户报表标识、历史用户报表存储、历史报表清理等多种处理过程或函数。

      (9)、提供报表预览、打印、导出、统计进度窗等多种可重用窗体及相关控制过程或函数。

      (10)、适合SQL Server、Oracle、Access、DBF等多种数据库类别

      (11)、设备无关的打印输出控制,以毫米为基本单位,利于尺寸控制。

      (12)、运行环境适应Windows98/Me/2000/NT/XP。


四、报表格式生成器基本操作

1、指定您正开发的应用系统的数据库,实现数据库连接

2、使用“创建”功能,在您的数据库中建立报表相关的一系列数据表

3、使用“新建表”功能,建立一个报表的基本框架,注意设定合适的
   基本行数、列数信息(根据实际报表及打印纸张大小来设置)。

4、调整报表行数、“报表基本列”,使报表总宽度正好在纸张范围之内(可先“预览”,
   再调整)。

5、在“基本列”栏中,选定“XX-不规则单元格”,选择“组合”、“重组”等功能
   进行单元格的组合(即把基本的单元格组合成大的单元格)。

6、“预览”格式之后,假如组合单元格不正确,使用“打散”把原来组合的单元格
   进行取消组合操作。

7、重复以上4-6步,直到格式满意为止。

8、退出本软件,按ChineseReport.DLL相关的技术资料,进行数据填入和预览打印。


 

如何设计一个图文并茂的页面

炎炎夏日,知了声声叫着夏天的童年早已不复存在,想起远方的诗行为梦想助航。在清爽的宝地敲响一行行代码,顿时觉得编程真的挺好玩,跳动的音符堪比优美的旋律。        很有感触就是在项目成成长,不仅仅是...
  • u010180031
  • u010180031
  • 2015年07月29日 16:57
  • 890

c#开发可视化报表设计软件

 本人正 在使用c#开发一套可视化的报表设计器,可以在软件环境下进行报表结构布局设计,设计好的布局结构保存在一个XML文件中,需要使用时采用指定的类将各个节点读出,并显示出来,请各位指点一下,大体的思...
  • flon
  • flon
  • 2007年12月13日 22:08
  • 799

图文并茂(Excel生成有图片的报表)

//生成统计图方法DataSet ds=OracleDAL.DbHelperOra.Query("select  year||month A1, FESJSSL B1 from feysfxt whe...
  • wangandy7811
  • wangandy7811
  • 2006年12月26日 17:57
  • 2136

报表开发实例——动态多层次KPI钻取报表(II)

在报表开发实例——动态多层次KPI钻取报表(I)中,我们说到了动态层次报表需要层次钻取的场景,并介绍了利用oracle复杂sql的实现方法。这里仍然通过该报表来了解一下使用“脚本+本地文件”的开发方法...
  • u012388497
  • u012388497
  • 2015年05月12日 07:53
  • 987

开发PHP软件配置和介绍

开发PHP软件配置和介绍 编辑软件 推荐 JetBrains PhpStorm 10.0.1数据库管理软件 推荐 navicat服务器ssh管理软件 推荐 PortableGit 开发...
  • lifei191042
  • lifei191042
  • 2017年06月13日 15:55
  • 378

android报表控件,任意方向联动

任意方向滑动中间的那块View,上面和左边的滚动条将联动。还支持回弹效果。 先说说这个布局文件总的思路是获取中间那个自定义View在x,y轴上滚动的偏移量,然后让上面和左边的滚动条滚动相同的偏移量就...
  • doctorzhong
  • doctorzhong
  • 2017年07月11日 15:34
  • 406

安装SrsDataConnector报错:Microsoft Dynamics CRM 服务器组件和 SQL Server Reporting Services 实例使用了相同的帐户

今天报表服务突然抛锚,浏览系统提供的错误和翻阅windows错误日志均无结果后,毅然决定重新安装SrsDataConnector程序。安装的过程弹出如题所示的错误,翻阅无数资料均无效果。检查运行rep...
  • ghostbear
  • ghostbear
  • 2012年03月20日 12:29
  • 3386

基于EXCEL的WEB报表输出组件

HFSoft.Report是一个基于EXCEL的WEB报表输出组件,它的目标是快速灵活地建立EXCEL的报表文件。开发人员并不需要了解相关EXCEL(COM)、VBA等相关知识,只需要通过HFSoft...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2006年03月16日 11:57
  • 1440

php编辑器中图文并茂处理

php编辑器中图文并茂处理
  • u013400465
  • u013400465
  • 2016年02月26日 16:33
  • 164

Web前端echarts插件的基础使用,创建报表组件。

ECharts介绍 本文介绍的是2.0的版本,3.0版本已经出来了。 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行...
  • zjw0742
  • zjw0742
  • 2016年09月11日 13:36
  • 1188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发设计图文并茂的报表的组件
举报原因:
原因补充:

(最多只允许输入30个字)