多语言展示
当前在线:1881今日阅读:186今日分享:38

报表分析工具中单选按钮组控制是否显示全部

FR可以实现通过单选按钮组控件实现,控制模板的显示内容是否显示全部或者只显示一部分,下面就通过报表分析工具FineReport来简单介绍一下。
工具/原料
1

报表分析工具FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

定义数据集增加数据库查询ds1:SELECT * FROM [公司部门] where 1=1 ${if (p1 == '0','and 部门ID = '' + p2 + ''','and 部门ID = '' + p2 + '' or 上级ID='' + p2 + ''')}。部门ID = '' + p2 + '' or 上级ID='' + p2 + ''的意思是当p1不为0时,则显示部门ID以及上级ID。

2

添加参数面板控件设置在参数面板将2个参数生成2个控件,其中p1指向文本框,p2指向单选按钮组,如下图:

3

控件数据字典文本框不需要设置数据字典,单选按钮组的数据字典自定义,如下图:

5

效果查看当选择不显示上级ID,即单选按钮组选择false,查询结果如下:

6

当选择显示上级ID,即单选按钮组选择true,查询结果如下:

推荐信息