finereport如何自定义参数界面
在finereport中,条件表单接口可以通过用户自定义的方式实现,这样finereport中内置的参数就不能使用了。下面小编将介绍如何自定义finereport的参数界面。我们将以html网页为例进行简要说明。最终效果如下:打开模板% fr _ home% webreport \ WEB-INF \子报告\演示\参数\ number . CPT
切换到参数界面,在左上角的设置按钮中,删除点击查询前显示参数表单和不显示报表内容选项前的复选标记,如下图
将模板保存为% fr _ home % web report \ web-INF \ report lets \ demo \ parameter \ number 1。CPT自定义表单界面。实际上,实际系统中使用的框架不同,控件的类型和定义方法也不同。因此,我们将不介绍上图中的表单查询界面,用户将自行实现。这个例子使用了最简单的html元素。主要关注表单表单的动作地址和表单提交结果目标的显示位置;在本例中,定义表单时,没有指定任何操作,target的值是嵌入报表的iframe名称。此外,当我们点击查询按钮时,我们需要先获取控件值,并且需要执行cjkEncode,因此查询按钮类型使用button而不是submit。
在表单提交事件中点击“查询”按钮时,会触发AutoSubmit()。在该方法中,表单控件的值通过js获取,完整的报表访问路径被拼接,最终的url由cjkEncode编码。将最终报告url分配给表单操作,触发提交,返回的报告结果将显示在指定的iframe中。
注意:需要引入cjkEncode源代码或finereport.js才能使用cjkEncode方法。具体请参考网上传递中文参数的文档。完整代码示例
已完成页面查看% fr _ home % \ web report | page _ demo \ parameter.html软件名称:fine report报告软件V7.1.1免费版软件大小:.
147米
版权声明:finereport如何自定义参数界面是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。