我在 CRM 2011 中遇到自定义报告问题。
我正在 BIDS 中创建一个基于 FetchXML 的报告,其中预览工作没有问题。然后我将 RDL 文件上传到 CRM。
当我运行报告时,我得到一个 rsProcessingAborted 错误(这里没有太多信息)。我尝试通过报告服务器页面运行相同的报告。在这里,至少我得到了一个非常详细的异常消息:
Microsoft.Crm.CrmException:发生意外错误。System.TimeoutException:发送到 net.tcp://scrmq01/CrmSandboxSdkListener-w3wp 的请求操作在配置的超时 (00:02:00) 内未收到回复。分配给此操作的时间可能是较长超时的一部分。这可能是因为服务仍在处理操作,或者因为服务无法发送回复消息。请考虑增加操作超时(通过将通道/代理转换为 IContextChannel 并设置 OperationTimeout 属性)并确保服务能够连接到客户端。
一个意料之外的问题发生了。这个发送到 net.tcp://scrmq01/CrmSandboxSdkListener-w3wp 的请求操作在配置的超时 (00:02:00) 内没有收到回复。分配给此操作的时间可能是较长超时的一部分。这可能是因为服务仍在处理操作,或者因为服务无法发送回复消息。请考虑增加操作超时(通过将通道/代理转换为 IContextChannel 并设置 OperationTimeout 属性)并确保服务能够连接到客户端。
如果我设置了过滤器,该报告在 CRM 上可以完美运行。比如说,只有过去 7 天的数据。
因此,我的报告返回的数据量似乎导致超时。我已将 Reports 网页上的 Timeout 设置更改为“No timeout”,并将 OLEDBTimeout 注册键增加到更大的值,但均无济于事。
有谁知道这个 CrmSandboxSdkListener 超时可以在哪里更改。