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"))
答案 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将日期与日期进行比较,而不管本地格式如何。