我添加了一个按钮,可以将SSRS报告打印到我的某个CRM功能区。唯一的问题是,每次调用URL时,路径都会从url参数中删除。例如,我在XML中的URL是:
<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>
它导航到的网址是:
http://<server>/ReportServer?QuoteId=%7bE6D8DC8B-6381-E411-80BC-00155D18D500%7d&rs%3aCommand=Render&rs%3aFormat=PDF
似乎我需要ItemPath的名称,但ReportServer不接受我所知道的名称,有没有办法解决这个问题?
感谢任何帮助。
答案 0 :(得分:0)
找到了解决方法,
我做了同样的事情,而不是将URL放在我使用javascript重定向的CommandDefinition中。