reporting-services - 根据过滤列过滤/隐藏矩阵中的“空”行
问题描述
我有一个 SSRS 矩阵,其中包含如下数据:
Country Region Term Count
---------------------------------------- ---------------------------------------- ---- -----------
United States of America Georgia SU04 5
United States of America Indiana FA12 4
Germany Unknown FA14 1
United States of America Maryland FA18 6
United States of America Missouri WI03 2
United States of America Texas SU07 21
United States of America Oregon SP07 4
United States of America Wyoming FA10 1
有一个从国家到地区的向下钻取。多值参数允许用户选择特定术语。
这是选择 SP12、SU12 和 FA12 的典型结果:
使用列组上的过滤器隐藏空列:
<Group Name="matrix1_Term">
<GroupExpressions>
<GroupExpression>=Fields!Term.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!Term.Value</FilterExpression>
<Operator>In</Operator>
<FilterValues>
<FilterValue>=Parameters!Terms.Value</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
但是,向行组添加类似的过滤器不起作用:
<Group Name="matrix1_Country">
<GroupExpressions>
<GroupExpression>=Fields!Country.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=IsNothing(Fields!Count.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue DataType="Boolean">false</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
我已经尝试过上面的(IsNothing(Fields!Count.Value) = FALSE
)以及整数比较([#Count] >= 1
)。我还尝试了很多变体,比如将它们放在行可见性表达式中。
我所做的一切似乎都没有隐藏空旷的国家。具体来说,如果我取消选择 SU12,阿根廷应该离开。
当然,底层查询仍然返回阿根廷 for Count in hidden columns,所以我尝试用一个参数过滤主数据集,发现表值参数是一团糟。
如何根据显示的列隐藏显示为空的行?
解决方案
推荐阅读
- c# - 使用 PowerShell (System.Management.Automation) 在 C# 中启用或禁用可选 Windows 功能时的问题
- javascript - 单击与另一个按钮同名的带有 javascript 的按钮
- python - Python bar-chart-race TypeError: bar_chart_race() got an unexpected keyword argument 'img_label_folder'
- javascript - 谷歌文档应用程序脚本函数调用非常慢
- javascript - 电子“TypeError [ERR_INVALID_ARG_VALUE] 参数‘args’无效”
- amazon-web-services - CodeBuild 无法在 docker build 中从 S3 提取文件
- r - 检查函数 r 中的参数
- php - TinyMCE 图像上传未在一个页面中使用多个编辑器设置“src”属性
- ios - 用于在 Azure B2C 中注册的应用程序平台中 iOS Bundle ID 的正则表达式
- c++ - 使用 QAxWidget 获取 Webview2 按键