このバージョンのレポート サービスは初めてです。私はいくつかの調査を行い、MicrosoftのWebサイトから見つけました:
レポートのキャッシュ オプションを設定するには
ライブラリ内のレポートをポイントします。
下矢印をクリックし、[処理オプションの管理] を選択します。
[データ更新オプション] で、[キャッシュされたデータを使用する] をクリックします。「1 つ以上のデータ ソース資格情報が保存されていないため、このレポートをキャッシュできません」と表示された場合、レポートは無人で実行するように構成されていないため、このオプションを設定する前に、保存された資格情報を使用するようにデータ ソースを変更する必要があります。手順については、「方法: レポートとサブスクリプションの処理をスケジュールする (SharePoint 統合モードの Reporting Services)」を参照してください。
[キャッシュ オプション] で、キャッシュの有効期限を指定します。
キャッシュの有効期限が切れるまでの分数を入力します。
共有スケジュールを使用して、スケジュールで指定された時間にキャッシュをクリアします。
指定した時間にキャッシュをクリアするカスタム スケジュールを作成します。
個別にこれを行うためのレポートでいっぱいの小さな手しか持っていないのであれば、それで問題ありませんが、複数のシステムにインストールされるレポートが少なくとも 20 個あるため、毎回手動でこれを行うことは現実的ではありません。
私が知りたいのは、レポートを10080分間キャッシュするデフォルトではなく、キャッシュオプションをキャッシュしないように設定して複数のレポートをスクリプトまたはその他の方法で設定する方法があることです。これにより、オンデマンドで実行できるようになります。はい、Microsoft の意図がデータベースの負荷を軽減することであることは認識していますが、実行する必要があるレポートの性質上、以前にキャッシュされたバージョンのレポートではなく、データベース内の現在のデータを使用してオンデマンドで実行する必要があります。 .
ありがとう