报表插件FineReport中如何分层构建下拉树控件

 时间:2024-10-29 02:26:49

1、定义下拉树要使用的数据集由FR6.5可以知道需要定义动漤逗庞俄态SQL,在FR7.0中需要将每层的动态SQL定义为一个数据集,然后在下拉树中使用。如该例下拉树共3层,对应3个数据集:数据集ds1,查询出所有地区,SQL语句为SELECT 货主地区 FROM [订单] where 货主地区 is not null;数据集ds2,根据第一层layer1的值查询出省份,SQL语句为SELECT 货主省份 FROM [订单] where 货主地区 = '${layer1}';数据集ds3,根据前两层layer1、layer2的值查询出城市,SQL语句为SELECT 货主城市 FROM [订单] where 货主地区 = '${layer1}' and 货主省份 = '${layer2}'。注:FR6.5中通过@1、@2来引用某层数据,但在FR7.0中是通过layer1、layer2来引用,以此类推。其中@1,@2和layer1,layer2等均是预定义好的,不可更改。

2、定义下拉树在参数界面中,选择下拉树控件,拖曳至参数界面中,选择属性表>数据,构建方式选择分层构建,选择每层对应的数据集,下拉树便完成了。操作方式如下图:

报表插件FineReport中如何分层构建下拉树控件
  • 如何使用FineReport报表工具设置表格多行颜色
  • myeclipse集成weblogic
  • DataGrip如何连接Exasol,详细教程
  • 报表中心FineReport中如何自定义添加删除行按钮
  • 热门搜索
    叶酸什么时候吃比较好 什么是mac地址 clannad什么意思 秋葵的功效与作用禁忌 知识的定义 创业板什么意思 二陈丸的功效与作用 什么乐器最容易学 中药桔梗的功效与作用 砂仁的功效与作用