反饋已提交
網絡繁忙
效果一:
制作模板时,希望单元格可以根据前列数据动态获取后列的值。效果如下图所示:
效果二:
将单元格的值作为参数传递给数据查询 SQL 语句。
1)在 FineReport 设计器中点击「文件>新建普通报表」,新建模板数据集 ds1 ,SQL 语句为:
SELECT * FROM 订单 where 订单ID='${A2}'
2)模板设计如下图所示,为 A2 、B2 单元格添加下拉框控件。
1)选中 A2 单元格,为其设置数据字典。类型设置选择数据库表,数据库为 FRDemo ,数据库表为「订单」,实际值和显示值为「订单ID」。如下图所示:
2)选中 B2 单元格,为其设置数据字典。类型设置选择「数据查询」,数据集为 ds1 ,实际值和显示值为「客户ID」,如下图所示:
保存模板,点击「填报预览」,效果为本文 1.1 节「预期效果」中的效果一。
SELECT * FROM 订单 limit 5
新建模板数据集 ds2 ,SQL 语句为:
SELECT * FROM 订单 where 订单ID="${A2}"
2)模板设计如下图所示,将模板数据集中的数据列拖入到单元格中。
选中 B2 单元格,点击「注入」,添加参数 A2 ,值用公式表示为 A2 ,如下图所示:
保存模板,点击「分页预览」,效果为本文 1.1 节「预期效果」中的效果二。
示例一:
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\单行数据实时变化.cpt
点击下载模板:单行数据实时变化.cpt
示例二:
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\多行数据变化.cpt
点击下载模板:多行数据变化.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉