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

 时间:2024-10-17 11:44:22

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中如何分层构建下拉树控件
  • BI报表FineReport中如何自动构建下拉树控件
  • 智能报表工具FineReport中控件事件的分类
  • 动态报表系统FineReport中控件事件的分类
  • 热门搜索
    安全手抄报资料 手抄报版面设计图花边 英语手抄报设计 鼠年手抄报图片大全 抗战手抄报 端午节手抄报内容30字 走进信息世界手抄报 庆元旦迎新年手抄报 九九重阳节手抄报 感恩父母的手抄报