Reporting services 根据数据集值填充单元格

Reporting services 根据数据集值填充单元格,reporting-services,ssrs-2008,report,Reporting Services,Ssrs 2008,Report,我下面有一张这样的桌子。我有一个数据集,它返回如下数据: Day Hour Title ----------------------- Monday 2 Title1 Monday 4 Title2 Friday 5 Title3 . . . . 我需要根据数据集中的值填充表格,即数据集的第一行将发生在第一列(星期一)与第二行(2)相交的地方 我怎样才能完

我下面有一张这样的桌子。我有一个数据集,它返回如下数据:

Day      Hour    Title
-----------------------
Monday   2       Title1
Monday   4       Title2
Friday   5       Title3
         .
         .
         .
         .  
我需要根据数据集中的值填充表格,即数据集的第一行将发生在第一列(星期一)与第二行(2)相交的地方

我怎样才能完成这项任务

我正在使用SSRS 2008

使用矩阵

也看到


编辑:

问题已解决

首先,在数据库上,我创建了两个公共表表达式或CTE,分别为天和小时。然后,我将它们交叉连接,从而形成一个关系。然后,我使用所需的其他表进行左连接,从交叉连接中获取每个组合的值(当然,如果存在)

在报告中,我创建了与数据集相关的矩阵,该数据集与以前创建的存储过程相链接。对于列组,我选择天;对于行组,我选择小时;对于相交,我放置特定值

真的很简单,但伟大的工作是通过交叉连接两个CTE的