Sql server 开始日期和结束日期之间的每个日期一个单元格
我在网上搜索这个问题的答案,但没有找到。 我正在尝试使用SS2012 Report builder 3.0创建仪表板。 我的桌子看起来有点像这样: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 仪表板本质上是一个矩阵,其中行标题是“机
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),)
我发现了一个类似的问题,关于开始日期和结束日期之间的每个日期的重复行的问题,这个问题已经得到了回答。
对于那些也有这个问题的人