3

[レポートの表示] または [更新] ボタンをクリックしたときに、クエリベースのパラメーターを SSRS で更新する際に問題が発生しています。この問題を説明するために、2 つのパラメーターを含むレポートを作成しました。SSRS 関数を使用してタイムスタンプ Now() を取得するように 1 つのパラメーターが設定されています。もう 1 つのパラメーターは、SQL Server データベース クエリから値 GETDATE() を取得するように設定されています。レポートを表示すると、両方のパラメーターが正確にタイムスタンプを取得します。[レポートの表示] ボタンまたは [更新] をクリックしても、どちらのパラメーターも更新されません。タイムスタンプを更新する唯一の方法は、新しいブラウザーでページを再度開くことです。新しいページ/セッションを開かずにこれらのタイムスタンプを更新する方法はありますか? ありがとう!

4

2 に答える 2

2

修正: パラメータを指定せずにメイン レポートを作成します。レポートにサブレポートを埋め込みます。サブレポートで、RandomTime というパラメーターを作成します。メイン レポートで、サブレポートのプロパティに移動し、パラメータ RandomTime に値 =Now() を入力します。更新を押すたびにサブレポートのすべてのクエリ ベースのパラメーターを適切に更新するには、RandomTime に依存する必要があります。これを行う最も簡単な方法は、この SLECT @RandomTime AS DummyColumn のように SQL クエリに列を追加することです。クエリがリプルされ、更新ボタンがクリックされるたびにすべてのパラメーターが更新されることが保証されます。

于 2013-07-18T15:07:14.587 に答える