2009-11-17 109 views
2

我們正在將CRM 3.0安裝升級到CRM 4.0。以編程方式創建Dynamics CRM 4.0報告的PDF

我們從外部網站上做的事情之一是使用ReportViewer控件提取報表的PDF,然後執行ReportViewer.ServerReport.Render()。

從我收集的信息來看,這不起作用了,因爲我嘗試做的任何事都失敗了,主要是rsReportParameterProcessingError和rsCredentialsNotSpecified。

我懷疑這是因爲4.0使用CRM數據連接器來繞過Kerberos信任委派。

所以,我只想要一個CRM報告的PDF,我可以通過編程獲得。任何人曾經試過這個?

回答

2

我們的解決方案是從CRM的4.0文件夾中的特定報告複製到另一個文件夾中的報表服務器上,並從那裏使用標準的SQL Server連接字符串中使用他們..

我們只有我們需要4份報告,所以重複是可以忍受的。

編輯:我終於找到了正式的答案。在CRM 4.0中,編輯報告實體時有一個Action,名爲「發佈外部使用報告」。這基本上就是我上面做的。我不是官方的報告人,所以我沒有想到要在CRM中看這個表格。

但是,你有它,現在我可以說我找到了一個正式的答案。

相關問題