2

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

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

从我收集到的信息来看,这不再起作用,因为我尝试做的任何事情都会失败,主要是 rsReportParameterProcessingError 和 rsCredentialsNotSpecified。

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

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

4

1 回答 1

2

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

我们只有 4 个需要的报告,所以重复是可以忍受的。

编辑:我终于找到了官方答案。在 CRM 4.0 中,编辑报表实体时有一个操作,称为“发布报表供外部使用”。这基本上完全符合我上面所做的。我不是官方 Reports 的人,所以我没有想过要在 CRM 中查看这个表格。

但是,你有它,现在我可以说我找到了一个官方答案。

于 2009-11-19T14:47:35.017 回答