次の URL からレポートを実行しようとしています。
http://portal/dashboards/hr/reports/_vti_bin/ReportServer?http://portal/dashboards/hr/reports/reports/Test.rdl
ただし、401 Unauthorized エラーが発生します。
この方法でレポートにアクセスする理由は、いくつかのパラメーターを渡すことができるようにするためです (これは今のところ取り去っています)。レポートの実行に使用されるいくつかの mdx 値を queyrstring 経由で渡したいと思います。
queyrstring パラメーターを使用した URL は次のようになります。
http://portal/dashboards/hr/reports/_vti_bin/ReportServer?http://portal/dashboards/hr/reports/reports/Test.rdl&rp:CostCentreCostCentreHierarchy=%5BCost%20Centre%5D.%5BCost%20Centre%20Hierarchy%5D.%26%5B1002%5D&TimeFiscalYearQuarter=%5BTime%5D.%5BFiscal%20Year-Quarter-Month%5D.%5BF%20Quarter%5D.%26%5B20123%5D
基本的に、パラメーターは MDX 値です。
これはある時点でうまくいったと確信していますが、それ以上ではありません。
どこかでアクセス許可が欠落している場合だと思いますか?!
問題は _vti_bin フォルダーに関連している可能性があります。記事に従ってこれを使用しました:http://msdn.microsoft.com/en-us/library/ms155391.aspx
それぞれのリストから SharePoint 経由でレポートを開くと、問題なく動作します。レポートはエラーなしで実行されます。_vti_bin URL を使用すると、この問題が発生します。クエリ文字列パラメーターは、_layouts フォルダーにある通常のレポート ビューアーの URL では機能しません。
これを行うためのより良い方法があれば、それもアドバイスしてください。
どんな助けでも感謝します。
ありがとう、
KS