多语言展示
当前在线:1600今日阅读:23今日分享:25

快速设计水晶报表模板

用过水晶报表的朋友会发现,水晶报表在设计模块的时候特别麻烦,传递参数和数值的时候也很麻烦,不像微软的报表工作那样可以像excel表格那样操作!我总结了一个快速设计水晶报表模块的方法,供学习!
工具/原料

CR报表工作

方法/步骤
1

1、规范CR报表的4gl模板根据标准的CR报表作业,把CR报表的4gl程序模板化,即哪部分做什么功能,全部模板化标出。4gl模板为:zexample.4gl

2

根据模板中标志的提示信息,进行代码编写。这里面要注意:(1)、创建临时表时定义的g_sql字段要与values中的?个数要相同。

3

(2)、查询数据的sql语句字段数、顺序;sr变量填冲时的数量、顺序;定义sr时的数量、顺序;这三都一定要一致!

4

2、规范4fd档4fd档根据实际情况来布局,不需要模板的规范。

5

3、制作CR模板XML之前做技转培训的时候,老师讲CR报表制作方法的时候,讲的是标准的制作方法,但在实际操作中并不能很好的应用,下面是我自己提供的方法!(1)、先制作xml,可以用p_genxml作业来生成,也可以拿一个其他作业标准的 xml来修改,这步差异不大!(我个人是直接修改的)但是如果拿其他标准作业来修改的时候一定一定要注意里面的name要与程序中用到的临时表的名称一致!程序中定义临时表的名称:

6

Xml中的名称:

7

这两处的名称一定要一样。(2)、修改xml中的字段,xml中的字段数量一定要与4gl中读出的字段数量相同,否则就会漏显示。(3)、注意字段类型,字符:string;数字:decimal;日期:dateTime;

8

4、制作CR模板.rpt(1)、根据我制定的rpt模板,在模板上进行修改即可!模板名称:zexample.4gl_2_std.rpt这里也提示rtp模板中注意的几点:a、名称必等于临时表名称、和xml中的名称

9

b、公式字段中的两个,和26个参数,即使不需要也要存在!

10

(2)、打开模板后,将数据源修改成当前的数据源(即修改xml数据源)

11

移除旧的,加入新的即可!

12

(3)、将右边的字段拉到左边的详细资料处即可。根据实际情况调整宽度!

13

5、其他设置上传、编译、P_zz、p_zaw

注意事项

这里面的例子是tiptop开发中的应用,水晶报表用于其他环境时可参考修改!

推荐信息