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

 时间:2024-10-29 02:23:57

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中如何分层构建下拉树控件
  • 企业报表FineReport中如何分层构建下拉树控件
  • 报表控件FineReport中事件响应的方式
  • web报表控件FineReport中如何实现国际化报表
  • 报表控件FineReport的使用:报表执行过程
  • 热门搜索
    推广普通话的手抄报 关于新型冠状病毒的手抄报 儿童手抄报图片大全 环保手抄报文字 有趣的汉字手抄报图片 亲子阅读手抄报 红领巾相约中国梦手抄报内容 六一手抄报简单又好画 美德少年手抄报 春节手抄报图片大全简单又漂亮