8

エクセル 2016 (16.0.6965.2076)

SQL Server 2014 (12.0.4213.0)

10 個のパラメーターを含む SSRS レポートがあります。2 つは日付で、残りの 8 つはクエリを使用してオプションを入力するテキスト ドロップダウンです。このレポートを Excel の Power Pivot データ モデルにフェッチしようとすると ([Power Pivot] -> [管理] -> [他のソースから] -> [レポート])、テーブル インポート ウィザードを完了するとき (レポートとパラメーター値を正常に指定し、レポートを表示した後) [テーブルとビューの選択] ページの [完了] ボタンをクリックすると、次のエラー メッセージが表示されます。

行 1345、列 36 で XML 解析に失敗しました: 不正な xml 文字です。

表示される行は、レポートに指定するパラメーター値によって異なりますが、列は常に 36 です。レポートを調べたところ、これらの行番号と列番号はレポートに関連しているようには見えません。レポートで返される行/列の総数。

私はオンラインで見回し、この問題に対処するいくつかのリソースを見つけましたが、私の問題の解決策を見つけることができませんでした:

このブログとこの関連する Microsoft Connect チケットは、レポートをデータ フィードとしてエクスポートし、代わりに Power Pivot ウィザード内からそれを参照することでこれを機能させることができることを示唆していますが、これも機能せず、別のエラーが発生します:

データ フィード '[レポート フィード名]' のスキーマを取得できません。このフィードが存在することを確認してください。

この後続のエラー (または元の問題) は、レポート URL が長すぎる (パラメーター/値を含む) ことが原因である可能性があるという提案をオンラインの他の場所で見つけました。残念ながら、URL の長さ (現在は 700 文字以上) を短縮する方法は見当たりません。パラメーター名とレポート名を最小化したためです。変更できないアプリケーション データベースから取得されます)。

「クエリから値を取得する」パラメーターを「値を指定する」パラメーターに置き換える提案も見ましたが、パラメーター値は上記のアプリケーション データベースから取得する必要があり、時間の経過とともに変化するため、これは実行できません。動的にフェッチされます。

この問題の解決策やトラブルシューティング手順を提案できる人はいますか?

4

3 に答える 3