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」ユニオンを選択、「8:30」ユニオンを選択...など)、それを行の値として使用しました。列ヘッダーは、プロンプトされた日付に基づいて計算されます。つまり、最初の列は選択された日付、2 番目の列は選択された日付に 1 日を加えたもの、というように合計 6 列になります。これは、通常、月にレポートを実行するためです。土曜日 ネストされた詳細レポートは、メイン レポートから渡された時間と日付の値に基づいて、db テーブルから選択します。

于 2013-03-21T17:17:24.600 に答える