用户自定义报表器操作手册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A、进入工作环境

运行程序目录中的EXE可执行文件进入用户自定义报表设计器,界面如下图所示。

B、开发报表。

a、点击快捷工具条上的[文件]->[创建定制类报表]按钮。弹出下面的窗口

b、这里我们选择【直接编辑SQL方式】,点击【下一步】,出现下图所示的窗口

1

2

c、在图示中1号区域写入相应的SQL语句,点击【+】按钮在2号区域增加参数并选择对应的参数类型。如下图所示。这里我们共设置两个参数:as_sellercode,as_deptcode

d、再点击[完成]按钮出现下图所示。

e、本例子中数据窗口风格选择【grid】,右边的标题字体和内容字体设置相应的字体和大小,这里取默认值,点击[创建]按钮出现下图。

f、这里以表头区的【pub_empempcode_t】为例,右键选择【属性】项,出现下图所示

)

g、在上图的【文本】中输入相应的内容,如采购员工号。这里的【标签(tag)】很重要,设置具体参数见后面。点击【位置属性】,下图所示。

h、上图是设置相应的位置以及一些属性。点击【属性表达式】,出现下图

i、这里主要是写相应的表达式。

j、点击[确认]按钮。该文本属性设置完毕。其它text类似此设置。

下面设置column的属性。这里我们以【pub_emp_empcode】列为例,右键点击出现下图。

a、上图主要是设置列的常用属性,如名称等。这里的【标签(tag)】是一项重

要设置,设置具体参数见后面。这里的【启用赋值服务】实现了其它列变化该列值自动赋值功能。点击编辑属性出现下图。

b、这里设置列的编辑属性,如只读等。点击【编辑类型】下拉框出现下图。

c、这里可以选择列的编辑类型如下拉数据窗口,下拉列表等,根据具体情况选

择配置。点击【格式】出现下图。

d、这里的列格式是设置列的格式,如日期型可以设置为yyyy/mm/dd,数值型可以设置为#,##0等。

e、位置属性和属性表达式和text中类似。

f、点击界面上的[确认]按钮。列设置完成。如此类推设置其它列。

g、在所有工作做完以后,点击工具栏上的【保存】,出现下图。

1

3

4

2

h、在1处输入相应的标号和名称,2处是选择相应的报表类别,如果要把当前做的数据窗口保存到pbl或者pbd中,就勾上3处的【同时保存到程序】,在数据窗口名称处输入相应的名称,4处是选择对应的pbl或者pbd文件,点击【保存】按钮,这样一个数据窗口就做完成了。

当要修改已经保存的数据窗口,点击工具栏上的【打开】,出现下图所示。

a、选择对应的报表类型打开现存报表,点击【打开】按钮就打开了已存在的报

表。如下图所示,修改后点击【保存】既可。

下面介绍下查询条件窗口的设计

a、点击快捷工具条上的[文件]->[创建定制类报表]按钮。弹出上面的窗口,选

择【外部数据源】项,点击【下一步】按钮,出现下图所示。

1

b、在工作区1中输入相应的查询条件,点【确认】按钮,出现下图。

c、这里我们数据窗口风格选择【freeform】,点击创建,出现下图。

d、明细区第一列是text参考上面text设置第二列是column参考上面的column

的属性设置。设置完后保存,同上。这里设置完成后如下图所示。

e、

f、

g、在上述工作完成后,就需要设置两个数据窗口的关联了。

h、登陆系统,【系统管理】——>【系统参数】——>【用户打印】——>【用户报表设置】,打开后出现下图。

在上图中维护报表已经对应的查询窗口。该例子报表代码填入090001,查询窗口报表代码填入100001保存后,这样报表就做完了。

查询窗口tag说明:

这里一定要以@开头,后面填入0,1,2,3,再填入相应的表达式

@0当前列必须输入(可省略)

@1 F7参数,如人员emp,要是限制必须为采购员,就是emp/1

@2查询结果窗口的参数

@3 where 条件子句

如这里的采购员sellercode这个字段tag就可以这样设置:

@0 @1 emp/1 @2 as_sellercode @3 =

如这里的部门deptcode这个字段tag就可以这样设置:

@1 dept/20 @2 as_deptcode @3 =

上述所有设置全部完毕后,在系统中添加菜单后,点击进入查询。见下图

这里我们F7弹出采购员,部门F7弹出采购部门,效果如图:

点击【确定】按钮查询结果如下图所示

这样一个查询就做完了。

emp人员'0' 全

部,'1'

采购

员,'2'

验收

员,'3'

保管

员,'4'

销售

员,'5'

复核

员dept部门'00'

全部

'10'

总部

'20'采

部,'30'

销售

部,'40'

储,'50'

质管,

60运

相关文档
最新文档