CR报表工作
1、规范CR报表的4gl模板根据标准的CR报表作业,把CR报表的4gl程序模板化,即哪部分做什么功能,全部模板化标出。4gl模板为:zexample.4gl
根据模板中标志的提示信息,进行代码编写。这里面要注意:(1)、创建临时表时定义的g_sql字段要与values中的?个数要相同。
(2)、查询数据的sql语句字段数、顺序;sr变量填冲时的数量、顺序;定义sr时的数量、顺序;这三都一定要一致!
2、规范4fd档4fd档根据实际情况来布局,不需要模板的规范。
3、制作CR模板XML之前做技转培训的时候,老师讲CR报表制作方法的时候,讲的是标准的制作方法,但在实际操作中并不能很好的应用,下面是我自己提供的方法!(1)、先制作xml,可以用p_genxml作业来生成,也可以拿一个其他作业标准的 xml来修改,这步差异不大!(我个人是直接修改的)但是如果拿其他标准作业来修改的时候一定一定要注意里面的name要与程序中用到的临时表的名称一致!程序中定义临时表的名称:
Xml中的名称:
这两处的名称一定要一样。(2)、修改xml中的字段,xml中的字段数量一定要与4gl中读出的字段数量相同,否则就会漏显示。(3)、注意字段类型,字符:string;数字:decimal;日期:dateTime;
4、制作CR模板.rpt(1)、根据我制定的rpt模板,在模板上进行修改即可!模板名称:zexample.4gl_2_std.rpt这里也提示rtp模板中注意的几点:a、名称必等于临时表名称、和xml中的名称
b、公式字段中的两个,和26个参数,即使不需要也要存在!
(2)、打开模板后,将数据源修改成当前的数据源(即修改xml数据源)
移除旧的,加入新的即可!
(3)、将右边的字段拉到左边的详细资料处即可。根据实际情况调整宽度!
5、其他设置上传、编译、P_zz、p_zaw
这里面的例子是tiptop开发中的应用,水晶报表用于其他环境时可参考修改!