Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 数据集中的不同列值_Reporting Services - Fatal编程技术网

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,你是对的,我忘了明确地说必须删除详细信息组。我已经更新了我的答案。