Power BI分页报表初始展开矩阵时图标显示异常求助
Power BI分页报表可折叠矩阵初始展开后图标显示异常解决方案
问题说明
用Power BI Report Builder制作分页报表的可折叠矩阵,通过矩阵向导配置折叠/展开功能后,默认初始折叠状态下图标逻辑正常:折叠项显示加号(点击后展开并显示减号)。但设置为初始完全展开状态后,图标显示逻辑反转——初始展开的项显示加号,点击折叠后,折叠项反而显示减号、展开项显示加号,与预期逻辑相反。该问题仅出现在分页报表中,导出至Excel后图标显示正常。
解决步骤
- 选中矩阵的父组切换文本框(即显示加减号的控件),右键打开文本框属性
- 切换到值选项卡,替换向导生成的默认表达式,手动编写状态判断逻辑:
直接通过切换状态函数控制图标显示,表达式示例:
(注:将=IIF(ToggleState("你的父组切换名称"), "-", "+")你的父组切换名称替换为实际的父组切换控件名称,可在父组的组属性-可见性选项中查看) - 如果需要兼容Excel导出格式,可添加格式判断:
=IIF( Globals!RenderFormat.Name = "EXCEL", IIF(ReportItems!子组文本框名称.Visible, "-", "+"), IIF(ToggleState("你的父组切换名称"), "-", "+") ) - 保存报表后重新运行,此时初始展开的父组会显示减号,点击切换折叠后显示加号,逻辑恢复正常
补充说明
该问题源于矩阵向导生成的默认表达式,是基于初始隐藏状态判断图标显示的,当修改为初始展开状态后,隐藏状态的判断逻辑与图标显示需求出现反转。手动替换为基于ToggleState的表达式,可直接对应切换后的状态,避免逻辑反转问题。
内容的提问来源于stack exchange,提问作者Arif
相关产品推荐
相关产品推荐

