在线报表FineReport中如何根据参数查看不同报表

 时间:2024-10-13 10:23:05

1、使用3张模板来实现:参数模板、子模板1、子报表模板2。参数界面单独制作一张模板,使用下拉框控件选择要查看的报表,点击查询时触发点击事件,跳转到对应报表,并将其余参数也传递给报表。js中使用window.location = url;来实现当前页面的刷新。

2、子表准备子模板1,在该模板基础上添加参数ID,用于过滤出对应订单ID的数据,具体实现方法可参考报表参数章节。子报表2,该模板已经包含参数ID,筛选出对应订单ID的数据。

3、制作参数界面模板参数界面单独制作一张模板,新建皤材装肢工作簿,点击模板>报表参数,定义两个参数分别为orderID,cptName。参数界面设置设置orderID的控件类型为下拉框,其值选择数据库表中的订单表,实际值与显示值都选择订单ID。设置cptName的控件类型为下拉框,其值选择自定义,列出需要查看的报表名称,实际值为对应报表路径,如下图:

在线报表FineReport中如何根据参数查看不同报表

4、查询按钮事件豹肉钕舞设置给查询按钮增加点击事件,具体js如下:var orderID = this.options.form.getW足毂忍珩idgetByName("orderID").getValue(); var cptName = this.options.form.getWidgetByName("cptName").getValue(); window.location = "/WebReport/ReportServer?reportlet=" + cptName + "&ID="+ orderID;

5、效果查看保存参数模板,并点击分页预览,选择订单ID及需要查看的报表,就可以跳转到对应报表。

  • 报表管理软件FineReport中如何实现分级权限分配
  • 报表生成系统FineReport中如何设置条件判断
  • 数据展示软件FineReport中乱码的介绍
  • weblogic启动 web应用ssh关闭 nohup命令
  • 使用localhost无法访问eureka主页面怎么办
  • 热门搜索
    防灾减灾一等奖手抄报 美丽的校园手抄报 法制安全手抄报内容 科技改变生活手抄报 运动会手抄报图片 法制手抄报的内容 四年级上册数学手抄报 红五月手抄报 珍爱生命手抄报资料 中国加油武汉加油手抄报