以编程方式创建Dynamics CRM 4.0报告的PDF

时间:2009-11-17 21:57:05

标签: c# reportviewer dynamics-crm dynamics-crm-4

我们目前正在将CRM 3.0安装升级到CRM 4.0。

我们在外部网站上做的一件事是使用ReportViewer控件拉出报告的PDF,然后执行ReportViewer.ServerReport.Render()。

从我收集的内容来看,这不再适用了,因为我尝试做的任何事情都失败了,主要是使用rsReportParameterProcessingError和rsCredentialsNotSpecified。

我怀疑这是因为4.0使用CRM数据连接器绕过Kerberos信任进行委派。

所以,我想要的只是一份CRM报告的PDF,我可以通过编程方式获得。有没有人试过这个?

1 个答案:

答案 0 :(得分:2)

我们的解决方案是将特定报告从CRM 4.0文件夹复制到报表服务器上的另一个文件夹,并使用标准SQL Server连接字符串从那里使用它们。

我们只需要4份报告,因此复制是可以承受的。

编辑:我终于找到了正式答案。在CRM 4.0中,编辑报表实体时会有一个操作,称为“发布外部使用报表”。这基本上完全与我上面所做的完全相同。我不是官方的报道人,所以我不想在CRM中看这个表格。

但是,你有它,现在我可以说我找到了正式答案。