2015-02-13 2 views
0

Я добавил кнопку, чтобы распечатать отчет SSRS на одной из моих CRM-лент. Единственная проблема заключается в том, что каждый раз, когда он вызывает URL-адрес, путь удаляется из параметров URL-адреса. Например, у меня есть URL в XML является:URL-адрес SSRS ReportViewer в CRM-ленте

<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 не принимает я знаю, есть ли способ обойти это?

Любая помощь приветствуется.

ответ

0

Найдено обходной путь,

Я сделал то же самое, только вместо того, чтобы поместить URL в CommandDefinition я использовал JavaScript для перенаправления.

Смежные вопросы