1

データ駆動型ではない SSRS 2008 サブスクリプションの数が増えていますが、SSRS の既定のリストには、各サブスクリプションの内容を示す方法がありません。はい、説明はありますが、自動生成され、あまり役に立ちません。たとえば、「Company ABC Quarterly to Managers」と言う必要があります。

ReportingService2010 Web サービスの使用を調べたところ、各レポートの説明を読むだけでなく、変更することもできました。ただし、誰かが SSRS からサブスクリプションを編集すると (場合によっては必要になります)、説明は自動生成されたものに戻ります。

データ ドリブン レポートを使用したことはありませんが、これらが必要な機能を提供するかどうか疑問に思っています。サブスクリプションをデータドリブンにする必要がないことを考えると、設定するのは大変な作業のように思えます。

ここで簡単なものが欠けていますか?この単純な機能は、新しい SSRS バージョンへのアップグレードに付随するものですか?

ありがとう!

4

3 に答える 3

1

ここで簡単なものが欠けていますか?この単純な機能は、新しい SSRS バージョンへのアップグレードに付随するものですか?

SSRS 2012 の標準サブスクリプションでも、説明を入力できるようには見えません(ただし、UI のスクリーンショットは見つかりませんでした)。

データ ドリブン レポートを使用したことはありませんが、これらが必要な機能を提供するかどうか疑問に思っています。サブスクリプションをデータドリブンにする必要がないことを考えると、設定するのは大変な作業のように思えます。

標準のサブスクリプションがビジネス ニーズを満たしているのであれば、データ ドリブンのサブスクリプションの必要性には反対します。これはあなたの時間と労力に値するでしょうか?そうである場合、明らかな利点は、サブスクリプションの説明が UI で編集可能であり、サブスクリプションを変更するときに上書きされないように見えることです。

標準サブスクリプションの使用に引き続き関心がある場合は...

サブスクリプションが説明を上書きしないように SSRS を「ハック」する 1 つの方法 (UI では編集できません) は、ストアド プロシージャ ReportServer.dbo.UpdateSubscription を変更することです。

免責事項: 以下のアドバイスは、自己責任で使用してください。これには、Reporting Services が依存する標準の sproc の変更が含まれます。

サブスクリプションがデータ ドリブン サブスクリプションでない場合にのみ説明の値が変更されるように、update ステートメントを変更できます (UIで編集可能なデータ ドリブン サブスクリプションの説明を壊したくありません)。ストアド プロシージャでは、@DataSettings の値を確認することで、データ ドリブン サブスクリプションと標準サブスクリプションを区別できます。である場合IS NULL、それは単純な古いサブスクリプションです。である場合IS NOT NULLは、データ ドリブン サブスクリプションを検討しています。

Update ステートメントの次の行:

[Description] = @Description,

次のように変更できます。

[Description] = CASE WHEN @DataSettings IS NULL THEN [Description]
                        ELSE @Description
                    END,

これにより、SSRS で変更されたときにすべての標準サブスクリプションの説明が同じに保たれますが、データ ドリブンのサブスクリプションの説明を変更することができます。

于 2012-09-13T16:26:32.707 に答える
0

Mat's Mug によると、私が最終的に使用したソリューションに注目しています。

私たちのサブスクリプションはすべてレポートを電子メールで送信するものなので、電子メールの件名フィールドを説明として転用しても問題ありません。このようにして、すべてのサブスクリプションのリストを作成し、それぞれについて任意の説明を表示することができました。

于 2016-03-06T18:38:03.173 に答える