dynamic 365 Report Service 查看报表,提示:该报表无法显示。(rsProcessingAborted)

问题:同个报表在测试环境显示正常,但是发布到PRD后提示:该报表无法显示。(rsProcessingAborted)

image

如果是部分报表问题,则根据如下场景进行排除。

首选先排除常见场景的问题,如下:

  • 除零错误 → 将公式改为 IIF(分母 = 0, Nothing, 分子 / 分母)

  • 字段名不匹配 → 检查数据集中字段名是否与表达式中的名称完全一致(区分大小写)

  • 子报表失败 → 先单独测试子报表,并确保子报表的数据源凭证与主报表一致或共享

  • 参数默认值无效 → 为参数提供有效的默认值,或设置允许空值

  • 查询超时 → 增大数据集的超时时间(默认30秒),或优化查询语句

另外也可以发布简单的 select funllname from systemuser 查询报表来排除报表本身的问题。 

 

如果是所有报表都报错了,则根据如下步骤排查:

1.链接Reporting Services服务

image

2.右键=》属性=》高级=》EnableRemoteErrors 设置为“True”(开启详细的错误日志,问题解决之后记得恢复为“false”)

image

 3.运行报表,查看日志,日志路径:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles\ReportingServicesService_xxxx.log 文件

image

 4.根据上图的详细信息来解决问题。 我的是没有权限,所有对账号设置追加权限

    安全性=》登录名=》右键=》属性=》服务器角色、用户映射(给CRM数据库追加角色成员身份)

image

每个数据库都需要追加角色成员身份

image

 

 5.追加好之后,重启服务。再次运行报表可以正常访问了

image

 

6. 把报表服务错误日志关闭,把值改为“false”

image

 

posted @ 2026-04-24 22:32  30号少年  阅读(4)  评论(0)    收藏  举报