SSRS "The requested functionality is not currently enabled"



这个日志错误是什么意思?"请求的功能当前未启用">

图书馆!ReportServer_0-193!46ac!08/14/2018-13:04:15:: i INFO: Call to GetReportParametersAction(/XYZ/ABC/MyReport(. 图书馆!ReportServer_0-193!46ac!08/14/2018-13:04:15:: e 错误:抛出

Microsoft.报告服务.诊断.实用程序.未启用异常:, Microsoft.报告服务.诊断.实用程序.未启用异常:当前未启用请求的功能。我的报表在 VS 和 SSRS 内联网服务器中运行! 那么问题出在哪里呢? 服务器的结果说:"处理:0 已处理,共 52 个;0 错误。 因此,如果这里没有错误,日志错误是什么意思,为什么前端与后端不同步。

我的报表有三个参数"客户编号"和一个日期范围"开始"和"结束日期"。 所有这些都是在数据驱动订阅中设置的。输入没有任何问题,因为我已经检查了所有这些。

路径和文件名都是正确的,没有空值。

我创建了目标子文件夹,所以我假设它继承了父文件夹的安全性,所以我不相信这是权限问题,如果肯定是日志会告诉我!?

我也删除了我的订阅并重新开始无济于事。

我甚至不知道从哪里开始寻找。

我设法找到了一个解决方法,也许其他人可以分享那里的经验!让我知道您是否遇到类似的问题以及如果您这样做了,您如何解决它与我将要描述的从数据集转移到使用默认值不同。

我可以添加日志没有更新,直到一个小时后您相信显示实际错误,因为我检查了时间戳,提到的错误是"......默认值或为报表参数"FromDate"提供的值无效。所以除了@#$%^&之外没有什么可说的。

似乎问题是我在数据驱动查询中设置的一个或两个日期参数不兼容。所以我最终从使用"从数据集获取值"选项更改为"使用默认值",然后在报表调用的进程中,我将默认值设置为 NULL,然后编写脚本代码检查日期参数的值是否为 NULL,然后更改为所需的默认值,这对于我需要的很好,即使用 GETDATE(( 将其基于每月的第一天。

我没有费心进一步调查,所以我不确定这是否是区域设置问题,因为我在澳大利亚 DMY 服务器上运行,也许输入按 MDY 顺序发送,或者这是一个 SSRS 错误!谁知道那是几个小时的时间,我永远不会回到应该奏效的事情上。

相关内容

最新更新