レポートパラメータに応じてstart_date
のレポートを設定する必要があります。タイムスタンプは、データベースクエリで計算されます。フィールドはレポートパラメータ式では使用できません
私の式は次のようになります。
レポートパラメータ「time_from」の使用値式がフィールドを参照:
=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") )
残念ながら、私は、エラーメッセージが表示されます。フィールドはレポートパラメータ式では使用できません
SSRSでは、どのような順序のデータセットが呼び出されるかわからないため、これは許可されていません。しかし、私はこれが危険ではないと思う。
すべてのタイムスタンプは、パラメータなしのクエリで受信されます。レポートが生成される前に、パラメータreport_type
がユーザによって選択されます。
回避策のヒントを教えてもらえますか?
あなたが固定隠されたあなたのdaily_startためのパラメータ、weekly_start、毎月の代わりのフィールド?私はfetchxmlでこれを行うことができるものならば – jbl