Reporting services 报告服务矩阵行问题

Reporting services 报告服务矩阵行问题,reporting-services,matrix,Reporting Services,Matrix,我有一个报告,我正试图在矩阵中显示。该行由一个名为Category的列进行分组。列名为vcName。详细信息是vcTaskName。我似乎无法理解的是,即使存在具有该行值的多任务名,也只会显示一行 试着举个例子 Category vcTaskName vcName a task1 dog a task2 dog a task3

我有一个报告,我正试图在矩阵中显示。该行由一个名为Category的列进行分组。列名为vcName。详细信息是vcTaskName。我似乎无法理解的是,即使存在具有该行值的多任务名,也只会显示一行

试着举个例子

Category       vcTaskName        vcName
a              task1             dog
a              task2             dog
a              task3             cat
a              task4             bird
因此,当Category作为行时,只有task1为dog显示,task2不显示。对于猫和鸟,任务3和任务4正确显示。这三个表达式中没有任何一个可以将其限制为第一个

无论如何。。。我希望这是足够的信息开始。 谢谢
Shannon

您必须对报告进行屏幕截图或打印并粘贴到此处,因为您似乎已将该字段置于分组中。表达式是否存在并不重要,一旦在组中放置字段,reporting services将首先使用函数()。为了显示多个值,您需要有多个单元格-这意味着向行或列添加另一个组

假设每个任务名称都不同(如示例数据中所示),我建议在查询中添加一个新列,以保存类别和vcName中vcTaskName的运行计数-因此您的数据如下所示:

Category       vcTaskName        vcName    TaskRunCount
a              task1             dog       1
a              task2             dog       2
a              task3             cat       1
a              task4             bird      1

然后在TaskRunCount上的Tablix中添加第二个组-这将确保task1和task2将在dog列中的单独行中出现。

感谢您的响应。。我能够使用sql语句以这种格式删除数据,然后报告部分就如您所说的那样简单了。再次感谢