start_date
レポートパラメータに応じて、レポートのを設定する必要があります。タイムスタンプはデータベースクエリで計算されます。
私の表現は次のようになります。
=SWITCH (
Parameters!report_type.Value = 1,First(Fields!daily_start.Value, "Timestamps")
,Parameters!report_type.Value = 2,First(Fields!weekly_start.Value, "Timestamps")
,Parameters!report_type.Value = 3,First(Fields!monthly_start.Value, "Timestamps")
)
残念ながら、次のエラーメッセージが表示されます。
レポートパラメータ「time_from」に使用される値式は、フィールドを参照します。レポートパラメータ式でフィールドを使用することはできません
SSRSはデータセットがどの順序で呼び出されるかを確認できないため、これは許可されないことを私は知っています。しかし、これは危険ではないと思います。
すべてのタイムスタンプは、パラメータなしでクエリによって受信されます。パラメータreport_type
は、レポートが生成される前にユーザーによって選択されます。
誰かが回避策のヒントを教えてもらえますか?