【问题标题】:one cell for each date between start and end date开始日期和结束日期之间的每个日期一个单元格
【发布时间】:2014-11-18 18:19:25
【问题描述】:

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

仪表板本质上是一个矩阵,其中行标题是“机器”和“任务”,而列标题是日期。
矩阵中的单元格包含有关任务的信息(在我的示例数据库中未显示) 我想要实现的是,单元格的内容显示在任务的开始日期和结束日期之间的每个日期列中。
理论上解决此问题的一种方法是在每一行处于活动状态时复制每一行,但这会创建一个巨大的表格。
如果有人能告诉我如何解决这个问题,那就太好了。

我仍在解决这个问题,如果 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>)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-31
      • 2020-12-17
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多