报表插件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中如何分层构建下拉树控件

3、效果查看点击分页预览,则可在参数界面上看到下拉树控件,效果如下图所示。

报表插件FineReport中如何分层构建下拉树控件
  • 如何使用FineReport报表工具设置表格多行颜色
  • myeclipse集成weblogic
  • DataGrip如何连接Exasol,详细教程
  • 报表中心FineReport中如何自定义添加删除行按钮
  • 热门搜索
    有关健康的手抄报 关于手抄报的内容 和读书有关的手抄报 感恩自然手抄报内容 手抄报版面设计图片 幼儿手抄报图片 我爱你中国手抄报 动物手抄报内容 感恩生命手抄报 小学生廉洁手抄报