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

时间:2014-11-12 15:55:47

标签: sql-server sql-server-2012 dashboard reportbuilder3.0

我在网上搜索了这个问题的答案,但却找不到答案。 我正在尝试使用SS2012报告构建器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

仪表板本质上是一个矩阵,其中行标题为“机器”和“任务”,而列标题为日期。
矩阵中的单元格包含有关任务的信息(未在我的示例数据库中显示) 我想要实现的是,单元格的内容显示在任务的start和end_date之间的每个Date-column中。
理论上解决这个问题的一种方法是在每天活跃的每一行中进行公布,但这会产生一个巨大的表格。
如果有人能够让我知道如何解决这个问题,那就太好了。

我仍在处理这个问题,如果Start_Date<>,我的最佳方法似乎仍然是为任务创建新行END_DATE

我尝试使用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>)

1 个答案:

答案 0 :(得分:0)

我发现了一个类似的问题,关于start_date和end_date之间每个日期的重复行问题已经得到解答。 对于那些也遇到此问题的人click here