【发布时间】: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