SSRS报告无法在浏览器报告管理器中加载 - rsFilterEvaluationError

时间:2016-09-26 11:13:26

标签: reporting-services

ssrs报告在tablix属性中使用过滤器。 该报告在Visual Studio预览中成功生成,但当我尝试通过报告管理器在浏览器(chrome,IE)中生成预览时,我收到以下错误。

  

无法评估FilterExpression Tablix“Tablix2”。 (rsFilterEvaluationError)

可能不是100%正确的错误消息bc我用德语获得它们。

表达式(日期类型):=Cdate(Format(CDate(Right(Trim(Fields!CustomerReqDate.Value),2) & "." & Mid(Trim(Fields!CustomerReqDate.Value),5,2) & "." & Left(Trim(Fields!CustomerReqDate.Value), 4)), "dd.MM.yyyy"))

运营商:< =

价值:=Cdate(Format(DateAdd("d",42,Now), "dd.MM.yyyy"))

1 个答案:

答案 0 :(得分:0)

由于它可以在预览中工作,但不能在浏览器中工作,因为它可能与本地化设置有关。我假设CustomerReqDate是" YYYYMMDD"形式的字符串。请尝试使用此表达式:

function linkus()
    {
        var a= document.getElementsByTagName("img");
        var b=document.createElement("a");
        b.href="";
        b.rel="prettyPhoto";
        b.appendChild(a[0]);
    }

只需使用DateAdd功能,不用担心格式化和转换。

set :passenger_restart_wait, 5

这应该允许SSRS将日期与日期进行比较,而不管本地格式如何。