数据集中的不同列值

时间:2016-06-30 17:09:03

标签: reporting-services

我的数据库中有以下数据:

Sample Data

我正在构建一个报告,其中我有针对县,州和国家/地区的单独部分,显示该列的不同值。例如,报告的国家和国家部分看起来像:

Countries                       States
---------------------------     -------------------------
| Country Name | Primary? |     | State Name | Primary? |
---------------------------     -------------------------
| USA          |    Yes   |     | GA         |   Yes    |
---------------------------     | VA         |   No     |
                                -------------------------

我一直在尝试使用表来完成此操作,但是在将数据作为不同的值进行处理时遇到了问题。有没有办法做到这一点,而不是为每种类型的数据(州,国家等)创建一个单独的数据集?

1 个答案:

答案 0 :(得分:3)

我已经使用您的数据通过在报告中添加两个Tablix并在国家和州字段中进行搜索来获得预期结果。

enter image description here

小学?列我在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"
)

这是两个表格的预览。

enter image description here

  

Country和State表必须具有Country和State Row   基团。

更新:

为了获得避免多行的正确演示,您必须删除Details组,如屏幕截图所示,行组中只有一个组:Country

如果有帮助,请告诉我。