我在CRM 2011中遇到自定义报告时出现问题。
我在BIDS中创建一个基于FetchXML的报表,预览工作没有问题。然后我将RDL文件上传到CRM。
当我运行报告时,我得到一个rsProcessingAborted错误(这里没有太多信息)。我尝试通过Reports服务器页面运行相同的报告。至少我得到了一个详细的异常消息:
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超时可以改变的位置。