Reporting services 数据集中的不同列值
我的数据库中有以下数据: 我正在构建一个报告,其中有县、州和国家的单独部分,显示该列的不同值。例如,报告中的“国家和州”部分类似于:Reporting services 数据集中的不同列值,reporting-services,Reporting Services,我的数据库中有以下数据: 我正在构建一个报告,其中有县、州和国家的单独部分,显示该列的不同值。例如,报告中的“国家和州”部分类似于: Countries States --------------------------- ------------------------- | Country Name | Primary? | | State Name | Primary? | ---------------------------
Countries States
--------------------------- -------------------------
| Country Name | Primary? | | State Name | Primary? |
--------------------------- -------------------------
| USA | Yes | | GA | Yes |
--------------------------- | VA | No |
-------------------------
我一直在尝试使用表来实现这一点,但在将数据作为不同的值获取时遇到了困难。除了为每种类型的数据(州、国家等)创建一个单独的数据集之外,还有其他方法吗?我使用了您的数据,通过在报告中添加两个tablix并在国家和州字段上进行探索,来获得您的预期结果 初选?第I列将此表达式用于国家/地区表:
=IIF(
SUM(IIF(Fields!Primary.Value="True",1,0),"Country")>0
,"Yes","No"
)
对于状态表,按State
字段创建行组,并使用以下表达式:
=IIF(
SUM(IIF(Fields!Primary.Value="True",1,0),"State")>0
,"Yes","No"
)
这是两个表的预览
国家和州表必须包含国家和州行
小组
更新: 为了获得正确的演示文稿,避免出现多行,您必须删除
详细信息
组,如屏幕截图所示,行组中只有一个组:国家
让我知道这是否有帮助。很有可能实现您想要的输出,但什么规则将国家定义为“是”的主要目标?您的回答帮助我意识到我需要从表中删除“详细信息”组。正如你提到的,它现在正在工作。谢谢你的帮助!您是否可以更新您的回复,将“详细信息”组从行组部分中删除?然后我可以把它标记为已回答。再次感谢@用户1496624,你是对的,我忘了明确地说必须删除详细信息组。我已经更新了我的答案。