1

我需要在 SSRS 2008 R2 中创建一个报告,其中显示培训课程的“日历”。

让我举个例子:

我有一个会话,它有一个开始日期和一个结束日期,并且有一个开始时间和一个结束时间。我想创建一个表格,其中的列是一个月中的几天,而行是小时,在我的情况下,上午 8 点,上午 9 点......

目标是这样的:

例子

我有一张桌子,我可以在其中获取所有会话,包括开始日期、开始时间和结束时间。

我的担忧再次出现在以下几个方面:

  • 您需要一张带有年、月、日的表格吗?
  • 王牌时间呢?我也应该有一些桌子吗?还是直接在报表中创建表格?

我没有解决这个问题的想法,想知道一些意见,如果可能的话,请在 Reporting Services 中这样做。

问候。

第一次编辑:

我有这张带有数据会话的表:

idSession  | nameSession | startDate  |        startTime      |        endTime       | 
    1      |   module 1  | 2013-01-01 | 2013-01-01 09:00:00   |  2013-01-01 09:00:00 |
    2      |   module 2  | 2013-01-01 | 2013-01-01 14:00:00   |  2013-01-01 18:00:00 |
    3      |   module 3  | 2013-01-02 | 2013-01-01 09:00:00   |  2013-01-02 09:00:00 |
4

1 回答 1

1

我创建了一个类似的报告,这是一场斗争。最终,我为列和行标题(小时和天)创建了一个主报告,并带有一个子报告来显示详细信息。所以我创建了一个数据集来列出每个小时的值(选择'8:00' union select'8:30' union...等)并将其用作我的行值。列标题是根据提示的日期计算的——所以第一列是选择的日期,第二列是选择的日期加上一天,等等,总共有 6 列,因为我们通常在星期一运行报告-星期六。嵌套详细报告根据从主报告传递的小时和日期值从 db 表中进行选择。

于 2013-03-21T17:17:24.600 回答