我的数据库中有以下数据:
我正在构建一个报告,其中我有针对县,州和国家/地区的单独部分,显示该列的不同值。例如,报告的国家和国家部分看起来像:
Countries States
--------------------------- -------------------------
| Country Name | Primary? | | State Name | Primary? |
--------------------------- -------------------------
| USA | Yes | | GA | Yes |
--------------------------- | VA | No |
-------------------------
我一直在尝试使用表来完成此操作,但是在将数据作为不同的值进行处理时遇到了问题。有没有办法做到这一点,而不是为每种类型的数据(州,国家等)创建一个单独的数据集?
答案 0 :(得分:3)
我已经使用您的数据通过在报告中添加两个Tablix并在国家和州字段中进行搜索来获得预期结果。
小学?列我在Country表中使用了这个表达式:
=IIF(
SUM(IIF(Fields!Primary.Value="True",1,0),"Country")>0
,"Yes","No"
)
对于State表,按State
字段创建一个行组,并使用以下表达式:
=IIF(
SUM(IIF(Fields!Primary.Value="True",1,0),"State")>0
,"Yes","No"
)
这是两个表格的预览。
Country和State表必须具有Country和State Row 基团。
更新:
为了获得避免多行的正确演示,您必须删除Details
组,如屏幕截图所示,行组中只有一个组:Country
如果有帮助,请告诉我。