自定义报表开发、使用手册
自定义报表开发、使用手册
http://hi.baidu.com/simbagu
摘要
实现在不修改源代码的前提下,根据业务需求,由专业人员灵活的自定义数据处理过程并编辑报表,而客户端用户只需被赋予报表查看权限,即可得到所需的数据和报表。
开发环境
Delphi2007 + Oracle9i(ERP: BPCS v8.2 / NT Platform)
PSOM Report System (Version 1.0.0.6)
开发模式
Exe + Bpl + Dll
模式简介
简单来说bpl的好处就是可以共享内存,bpl跟dll类似,不过比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、