URL-адрес средства просмотра отчетов SSRS на ленте CRM
Я добавил кнопку для печати отчета SSRS на одну из моих лент CRM. Единственная проблема заключается в том, что каждый раз, когда он вызывает URL, путь удаляется из параметров URL. Например, URL, который у меня есть в XML:
<CommandDefinition Id="Company.Form.quote.MainTab.Actions.PrintQuote.Command">
<EnableRules />
<DisplayRules />
<Actions>
<Url Address="http://<Server>/ReportServer/Pages/ReportViewer.aspx?/Test/ReportName">
<CrmParameter Name="QuoteId" Value="FirstPrimaryItemId" />
<StringParameter Value="Render" Name="rs:Command" />
<StringParameter Name="rs:Format" Value="PDF" />
</Url>
</Actions>
</CommandDefinition>
И URL, по которому он переходит:
http://<server>/ReportServer?QuoteId=%7bE6D8DC8B-6381-E411-80BC-00155D18D500%7d&rs%3aCommand=Render&rs%3aFormat=PDF
Кажется, мне нужно имя для ItemPath, но ReportServer не принимает имя, о котором я знаю, есть ли способ обойти это?
Любая помощь приветствуется.
1 ответ
Нашли обходной путь,
Я сделал то же самое, просто вместо того, чтобы поместить URL-адрес в CommandDefinition, я использовал javascript для перенаправления.