Q:设计器如何打开
A:如果是安装的,那么直接到菜单下,打开润乾报表设计器就行了,如果是压缩包或者从别人那儿拷过来的,就运行
eportHomein下面的startup.bat就可以打开了。
Q:做一个报表最基本需要哪些东西
A:一般来说,常见的报表上面是查询条件,下面是以表格形式列出的查询结果,所以一个润乾报表由两个文件组成。
比如我们的报表叫做xxx报表,那么这个报表就由xxx.raq和xxx_arg.raq这两个文件组成。
xxx.raq文件里是查询结果,如果我们的查询结果仅仅是用来显示而不会修改数据库的值,那么它就是一个普通报表;xxx_arg.raq文件里是查询条件,它是一个参数表单。
点击“文件->新建报表”,打开“向导”对话框,填报类型选择“普通报表”,然后直接点击“生成空白报表”,这样就生成了一个空白的普通报表xxx.raq。
点击“文件->新建报表”,打开“向导”对话框,填报类型选择“填报 或 参数表单”,然后直接点击“生成空白报表”,这样就生成了一个空白的参数表单xxx_arg.raq。
Q:我要在某一格里显示当前日期怎么办
A:可以在这一格内右击,在弹出的菜单里选择“表达式”,在弹出的对话框中选择“表达式”单选按钮,在报表表达式编辑框中使用函数now()即可。
如果你想要显示为“打印日期:当前日期”,那么可以写表达式:”打印日期:”+now(),(注意:引号为英文引号)但是这样一运行会报错“字符串 与 日期时间 不能相加”,需要改为:”打印日期:”+str(now())即可。
如果你想要对日期进行格式化,可以写:”打印日期” + str(now(), “yyyy-MM-dd”)即可。
润乾报表提供了很多函数,可以在表达式编辑窗口中点击“函数帮助”,可以看到各个函数的解释。
Q:我想要在下拉列表框和下拉数据集的最前面加一行空行怎么做
A:点开“数据填报”,点开“设置”,勾上“允许空值”这一项即可。
但是有时会出现一个很坑的问题,就是你点开“设置”以后,找不到“允许空值”这一项,这可能是因为该弹出窗口不够大,导致显示不全,你需要把该窗口拉大,“允许空值”这一项才能显示出来。(这个问题当时坑了我很久,怎么都找不到“允许空值”这一选项>_<)。
Q:在plsql中可以查到数据的sql语句,在润乾报表中却查不到
A:类似于select * from xxxtable where xxxcode = ?,这样的sql,如果直接放在plsql中替换掉参数以后可以查到数据,但是在润乾报表中传入参数后却查不到数据,可以考虑如下原因:
可能是由于你的xxxcode字段是char类型,需要写成select * from xxxtable where trim(xxxcode) = ? 这样才能查到
Q:刚才还能正常的查询数据,什么都没改,突然查询就报错“计算数据集出错”
A:出现这种情况,可以考虑如下原因:
刚才是否在设计器的使用中途断过网,并且你连接的是远程数据库,如果是,那么需要把数据源断开,再重新连接一次。(即使数据源显示的是已连接)
Q:想要把某一行的行类型设置为报表尾,却总是报“行类型排列不正确”
A:一般来说,行类型排列从上到下为:分页页眉,头标题,报表头,数据区,报表尾,分页页脚,但是你已经按照这种顺序呢,在设置报表尾的时候仍然报“行类型排列不正确”的错,可以考虑如下原因:
你想要设置为报表尾的这一行的下面有其他的行类型为数据区的行,你要把下面这些行删掉,才能设置你要的这一行为报表尾。设置分页页脚同理。
Q:我的查询结果项很多,但是在浏览器中显示的时候只显示了前面几项,需要点“下一页”才能显示出后面的内容,怎么才能显示全
A:可以打开“属性->报表属性”,选择“分页”tab,把默认的“分页方式:按纸分页”改为“不分页”即可。
原文摘自http://m.blog.csdn.net/blog/lianjiww/47429481