2017-05-26 26 views
0

私は2つのレポート、メインレポートとサマリーレポートを持っています。サマリレポートはメインレポートに関連付けられています。つまり、サマリレポートにはいくつかのパラメータが渡されます。今SSRSパラメータが存在するか確認してください

、ユーザーはそれをチェックする請求項式を使用する方法を、最初のメインレポートを開かずに、要約レポートを表示したい場合:

  • [開始日]パラメータが存在している場合は、それが継承しますメインレポートの [StartDate]パラメータの値。

  • [StartDate]パラメータが存在しない場合は、デフォルト値になります。

これは私の式は次のようになります。SQLでのデフォルト開始日を計算したデータセットを構築し、あなたの概要レポートでは

=IIF(IsNothing(Parameters!StartDate.Value) = false,CDate(Parameters!StartDate.Value), switch (
Weekday(today) = 1, dateadd("d", -7, today), 
Weekday(today) = 2, dateadd("d", -8, today), 
Weekday(today) = 3, dateadd("d", -9, today), 
Weekday(today) = 4, dateadd("d", -10, today), 
Weekday(today) = 5, dateadd("d", -11, today), 
Weekday(today) = 6, dateadd("d", -12, today), 
Weekday(today) = 7, dateadd("d", -13, today) 
)) 

答えて

0

、それはあなたの現在の式のようになります。サマリーレポートのデフォルト値を新しいデータセットを指すように設定します。パラメータが渡されない場合、デフォルトが使用されます。どんな表情も必要ありません。それが意味をなさないことを願っています。私に知らせてくれないと、私はもっと詳細な答えを出します。

関連する問題