0

私は最初のSSRSレポートプロジェクトに取り組んでいますが、少し混乱しています。Excelの請求書テンプレートとまったく同じように見える独自のカスタムレポートを設計しました。私の目標は、この請求書/レポートをスケジュールに入れて、毎月顧客に送信することです。

ただし、私の問題は、レポートのフィールドにデータを取り込むことです。テーブルを使用してデータを挿入してきましたが、うまく機能していません。次のクエリでデータセットを作成しました。

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY]

列:DD/MM/YYYYは私のデータベースには存在しませんが、単に現在の日付を取得するためのものです。次のようなエラーが表示されます。

フィールドの値式:SELECTCONVERT(VARCHAR(10)、GETDATE()、103)AS [DD / MM/YYYY]にエラーが含まれています。期待される表現

レポートの他の部分について、他にも計算を行いたいと思います。だから私の質問は、テーブルに入れたいデータはデータベースの列でなければならないのですか?または、SSRSを使用して作成できますか?ありがとう

4

1 に答える 1

2

リンクをたどって、データセットを作成し、レポートに日付を入力する方法を理解してください

データセットの操作

現在の日付を取得するデータセットを作成する手順は次のとおりです。

1.新しいデータセットを作成します。レポートの[データ]タブに移動し、ドロップダウンメニューをクリックして、[<新しいデータセット>]を選択します。

  1. SQLクエリを入力する必要があるダイアログボックスが表示されます 新しいデータセット

3. [OK]をクリックすると、データセットウィンドウに新しく作成されたデータセットが表示されます

DataSet

4.現在の日付を取得しているかどうかを確認するためだけにSQLクエリを実行できます。

5.次に、[レイアウト]パネルで、ヘッダーのテキストボックスをドラッグしてから、新しく作成したデータセットから列をドラッグするか、式を記述します。

  =First(Fields!DD_MM_YYYY.Value, "GettingDate")

データセットを作成する代わりに、SSRS自体から現在の日付と時刻を取得する別の方法があります。SSRSに組み込まれている日付と時刻の関数を使用できます。

組み込みの日付関数

于 2012-06-04T15:51:52.403 に答える