问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值。所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询。 实现方案: 方案一:多定义一个查询条件,这个查询条件的值根据用户输入的另一个查询条件自动带出。然后不同的数据源再 ...
深入学习FineReport后发现其功能及其强大,之前使用存储过程实现的报表完全可以使用FineReport本身的功能实现。 当你需要的表名,查询条件等均未知的时候,使用 动态参数注入 即可实现将一个查询的结果集当成另一个查询的条件,甚至表名来使用。 使用动态参数注入的时候同时要配合父子格的使用。 一 父子格 父子格一般用于,单元格拓展,当不选择父格的时候,查询结果会沿选择的拓展方向自动拓展,如 ...
2016-11-21 14:37 0 4413 推荐指数:
问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值。所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询。 实现方案: 方案一:多定义一个查询条件,这个查询条件的值根据用户输入的另一个查询条件自动带出。然后不同的数据源再 ...
1、sql语句 2、模型是试图 ...
的注入就会让代码臭长臭长的,所以才有了动态注入。 我这里我整个思路都贴出来。 实例类Entry 我们先 ...
当报表中列出数据太多时,想通过显示按钮隐藏明细数据只显示统计数据。如下图示例,那么该如何实现呢?本文以FineReport为例,来讲述JS如何实现点击参数面板按钮显示或隐藏数据。 打开报表 在参数面板添加一个标签控件,控件名为lable,设置标签控件不可见,控件值为“显示”。 在参数 ...
动态表实现了不同的人根据需要选择不同的表进行查看,从而提高查询效率 在定义数据集时,通过if函数来判断参数的值从而来实现调用不同的数据表 如直接将SQL语句定义成: SELECT * FROM ${if(table='table1','table1','table2')},即若参数 ...
一、图表入门 1、图表简介 2、实例 添加数据集:销量表 插入柱形图: 柱形图数据、样式、特效设置: 柱形图扩展: 预览: 饼状图制作: 设置数据、样式、特效: 预览: 二、参数 ...
新建普通报表,新建一个数据集ds1,sql语句:select * from 销量 设计模板:选择复选按钮组控件 设置 控件名称 paraed , 控件值设置为公式:["列名","列名",… ...
string status = ""; List<Object> liststr = new List<object>(); if (this.chkExamStatus.S ...