1

TFS 2010 の分析サービスと通信する Report Builder 2.0 を使用して作成した非常に単純なレポートがあります。レポートには、特定のチーム プロジェクトに対して記録されたアクティブなバグの数が優先度順に表示されます。

複数のチーム プロジェクトがあり、プロジェクトごとに同じレポートを複製したくありません。代わりに、チーム プロジェクトを URL のパラメーターとして渡したいと思います。Web を検索すると、John Socha-Leialoha がこれを行う方法 (MDX パラメーターの検索とクエリの作成) に関する適切なガイダンスが表示されます。

特定のチーム プロジェクトを指すようにレポートの既定値を設定しました。レポートには期待される情報が表示されますが、URL にパラメーターを追加すると、レポートの実行に失敗し、次のメッセージが表示されます。'Value cannot be null. Parameter name: main'

次の URL は、既定のチーム プロジェクトでレポートを正しく表示します。

/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart

また、次のようにパラメーターを追加しようとしました。

/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart&tf:Parameters=TeamProjectTeamProjectHierarchy=[Team Project].[Team Project Hierarchy].&[{E207FAFF-CA70-41A2-8A62-B881C9C9F8F1}]

これも、次のメッセージを生成します。'Value cannot be null. Parameter name: main'

&これにより、次のようにシンボルをエスケープする必要があることに気づきました。

/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart&tf:Parameters=TeamProjectTeamProjectHierarchy=[Team Project].[Team Project Hierarchy].&26[{E207FAFF-CA70-41A2-8A62-B881C9C9F8F1}]

ただし、レポートは引き続き実行に失敗し、同じエラー メッセージが表示されます。

Socha の例では参照されていないため、&tf:次のように parameters タグを省略してレポートを実行してみました。

/sites/tfsserver/_layouts/TfsRedirect.aspx?tf:Type=Report&tf:ReportName=Bug+Information/ActiveBugsByPriorityBarChart&TeamProjectTeamProjectHierarchy=[Team Project].[Team Project Hierarchy].&26[{E207FAFF-CA70-41A2-8A62-B881C9C9F8F1}]

これもうまくいかないようです。この時点で、アドバイスやガイダンスをいただければ幸いです。

4

1 に答える 1

0

このブログ投稿が役立つかもしれません: http://ewaldhofman.nl/post/2009/06/02/Add-SSRS-report-as-dashboard-to-sharepoint.aspx

于 2012-10-04T17:04:05.367 に答える