3

SSRS を統合モード (信頼済み) で実行していますが、Sharepoint 2010 のフォーム ベース認証サイトで HTML ビューアーを使用しようとすると問題が発生します。FBA でのレポート ビューアーの使用に関する記事をいくつか見つけました。ただし、最終的な目標はエンド ユーザー向けに PDF ファイルをシームレスに作成することであるため、私の知る限り、HTML ビューアーを使用する必要があります。表示されるエラーは、「401 UNAUTHORIZED この SharePoint サイトの Reporting Services エンドポイントで不明なエラーが発生しました」です。送信する URL の形式は次のとおりです: http:///_vti_bin/ReportServer?//.rdl&rs:Command=Render&rs:Format=PDF。追加情報として、フォームベースの名前ではなくデフォルトのサイト名を使用すると、リクエストが機能します。

私の質問は 2 つあります。FBA でこれを行うことができますか? そうでない場合、クライアント向けのレポートの PDF を作成する最善の方法は何ですか?

ありがとう

4

1 に答える 1

2

まず、SharePoint で SSRS を実行するのは注意が必要です。SSRS がユーザー資格情報を受信できるようにするには、kerberos モードで実行する必要があります。それ以外の場合、SSRS への要求は ANONYMUS LOGON として行われます (これが 401 を取得する理由です)。

ここで、PDF の場合、いくつかのオプションがあります。

  1. SSRS Web サービスを直接呼び出して、PDF を生成します。
  2. サブスクリプションを設定し、ファイルシステム、電子メールなどに PDF として生成します。
  3. 現在行っていることを行いますが、kerberos を有効にします。
于 2012-07-13T13:43:46.807 に答える