zoukankan      html  css  js  c++  java
  • 自定义报表开发、使用手册

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

    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、

  • 相关阅读:
    WPF、UWP以及其他类型项目的csproj文件的迁移(SDK-Style)
    文书生成笔录预设保存按钮Mq中间转传服务
    卷宗添加争议焦点数据制造脚本(卷宗部分)
    案件信息同步之后,文书系统案件名称显示不正确问题
    DISTINCT----mysql移除返回的重复值
    Nginx系列教程(6)Nginx location 匹配规则详细解说
    转载 chrony 详解
    dmesg 时间转换
    axios---get和post用法详解
    通过递归来封装sessionStorage---set/get/delete
  • 原文地址:https://www.cnblogs.com/simba/p/1132362.html
Copyright © 2011-2022 走看看