Sql server 开始日期和结束日期之间的每个日期一个单元格

Sql server 开始日期和结束日期之间的每个日期一个单元格,sql-server,sql-server-2012,dashboard,reportbuilder3.0,Sql Server,Sql Server 2012,Dashboard,Reportbuilder3.0,我在网上搜索这个问题的答案,但没有找到。 我正在尝试使用SS2012 Report builder 3.0创建仪表板。 我的桌子看起来有点像这样: Machine Task Start_Date End_Date M01 T01 01.11.2014 02.11.2014 M01 T02 02.11.2014 05.11.2014 M02 T02 01.11.2014 01.11.2014 仪表板本质上是一个矩阵,其中行标题是“机

我在网上搜索这个问题的答案,但没有找到。 我正在尝试使用SS2012 Report builder 3.0创建仪表板。 我的桌子看起来有点像这样:

Machine Task    Start_Date  End_Date

M01     T01     01.11.2014  02.11.2014
M01     T02     02.11.2014  05.11.2014
M02     T02     01.11.2014  01.11.2014
仪表板本质上是一个矩阵,其中行标题是“机器”和“任务”,列标题是日期。
矩阵中的单元格由有关任务的信息组成(在我的示例数据库中未显示) 我试图实现的是,单元格的内容显示在任务开始日期和结束日期之间的每个日期列中。
理论上解决此问题的一种方法是,在每一行处于活动状态时,对每一行进行双精度运算,但这将创建一个巨大的表。
如果有人能给我提供一个解决这个问题的方法,那就太好了

我仍然在处理这个问题,我最好的方法似乎仍然是在开始日期结束日期为任务创建新行

我尝试使用INSERT INTO命令,但这似乎不适用于数据集,而仅适用于表。 差不多

IFF(Fields!Start_Date.Value <> Fields!End_Date.Value, INSERT INTO dataset  
VALUES(Fields!Machine.Value, Fields!Task.Value, (Fields!Start_Date+1),Fields!End_Date.Value), <Do Nothing>)
IFF(字段!开始日期.值字段!结束日期.值,插入数据集
值(字段!Machine.Value,字段!Task.Value,(字段!开始日期+1),字段!结束日期.Value),)

我发现了一个类似的问题,关于开始日期和结束日期之间的每个日期的重复行的问题,这个问题已经得到了回答。 对于那些也有这个问题的人