自定义报表开发、使用手册

自定义报表开发、使用手册

simba.gu@gmail.com

http://hi.baidu.com/simbagu

摘要

实现在不修改源代码的前提下,根据业务需求,由专业人员灵活的自定义数据处理过程并编辑报表,而客户端用户只需被赋予报表查看权限,即可得到所需的数据和报表。

开发环境

Delphi2007 + Oracle9iERP: BPCS v8.2 / NT Platform

PSOM Report System Version 1.0.0.6

开发模式

Exe + Bpl + Dll

模式简介

简单来说bpl的好处就是可以共享内存,bpldll类似,不过比dll更好用更简单,只要LoadPackage之后,就可以很方便的在各模块之间进行调用,因此通过bpl的方式可以将较为复杂的大项目划分为许多相对独立的模块。其缺点就是程序在发布的时候必须把有关联的所有bpl模块一起发布,另外bpl模块和bpl模块之间互相进行引用的时候,只要一个bpl引用了某一个单元,其他的bpl就不能直接引用那个单元编译,而必须引用一个公用的包含此单元的bpl,否则你这两个bpl是无法同时Load的。因此,对于大型项目来说,做起来相对比较复杂的,必须花很大的精力去了解各个模块之间的关系,而dll则不会因为这个dll引用了这个单元,另一个dll必须通过其他引用了此单元的dll来引用那个单元。

自定义报表实例

1、打开PSOM Report System主程序

节点为分组模块

   

节点为一般模块

   

节点为自定义报表模块

   

选择分组模块点击鼠标右键,选择“New Customize Report…”即可建立新的自定义报表模块。

2、

1)输入报表名称、摘要等信息

2)点击“Next”,编辑或新增报表需要处理的SQL语句。

以下用一张采购订单的报表为例子进行演示:

输入查询订单头信息的SQL,订单号码通过参数 :V1传入

输入查询订单明细行信息的SQL,订单号码可以通过同一个参数:V1传入

另:Report Name可指定报表文件名,本自定义报表采用FastReport3.x版本设计。

SQL编辑完成,点击“Next”,系统自动解析SQL中出入的参数。

双击参数明细行,编辑参数描述和数据类型、数据长度、默认值等参数

参数设置完成即可点击OK,完成自定义报表的设计。

3、

PSOM Report System框架对应分组节点下面即可看到新增的自定义报表:

双击即可打开自定义报表

4、

点击“Query”按钮即可弹出自定义报表根据报表传入参数的类型生成的查询窗口

5、

点击OK即可查询所需的数据。

6、

点击“Edit Report”即可编辑报表,FastReport设计具体方法这里省略。

7、

先选择报表所需数据集

按用户需求设计出相应的报表

保存退出,返回自定义报表界面,点击“Preview Report”可预览报表

8、

待改进——新增调用存储过程功能;Fast Report文件存放至数据库;

9、

posted @ 2008-04-01 10:52  鬼画符  阅读(1331)  评论(2编辑  收藏  举报