0

次の 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

4

1 に答える 1

0

解決済み - どうやら、各パラメーターには rp: プレフィックスが必要です。

mdx 値でエンコードする必要がある唯一の文字は、アンパサンドです。

ありがとう。

于 2013-04-02T14:00:12.723 に答える