1

こんにちは、データ ドリブン サブスクリプションの助けを借りて、パラメータを動的に取得する 1 つのレポートを作成しました。

しかし、サブスクリプションを行ったとき、すべてのユーザー レポートが Excel にエクスポートされ、Windows ファイル共有フォルダーに保持されます。

ここで私の問題は、特定のユーザーのレポートが空の場合、クライアントがレポートを必要としないことです。

しかし、プロシージャ (データベース) レベルで変更を行うのではなく、SSRS 自体でこの問題を修正する必要があります。SP Level ie で以下の式を使用しました

if(@@rowcoun>0)
raiserror("nodata",16,1)

注:ただし、同じ手順が複数の目的で使用されており、私のデータベース開発者は SP レベルの変更を受け入れていません。

レポートレベルでは、レポートが空の場合、以下の式を使用して列ヘッダーを非表示にしています

iif(countrows()>0,"true","false")

しかし、上記の式は空白のレポートを示しており、ユーザーのために空の Excel シートをエクスポートしています。

前もって感謝します

4

1 に答える 1

0

既にデータ ドリブン サブスクリプションを使用しているため、サブスクリプション クエリを編集して、データを含むものに基づいて受信者の電子メールのリストを作成する必要があります。これを行う方法は、返されるデータセットと受信者のテーブルを結合することです。

于 2013-04-18T20:47:04.040 に答える