Jul*_*iet 5 validation report reporting-services
我是SSRS的新手,所以如果这个问题太简单,我道歉:
我有一个报告,它接受一个名为"金额"的参数.我想将有效输入限制为货币值> = 0,并在用户输入不正确的值时弹出错误消息.
我不想在我的存储过程中验证输入并抛出异常,因为SSRS向从另一台机器访问报告的用户显示非常通用的"'someTable'查询执行失败"消息,而我的业务不想转向在"启用远程错误"标志上.
如何向报告参数添加输入验证并通知用户输入错误?
是的,我已经用Google搜索了,但运气不好.提前致谢 :)
好的,这个怎么样?
实际上,SSRS中的所有内容都是报表字段中的SQL查询和表达式.
也许您可以在报告顶部为错误消息添加一个大的红色文本框,并为其指定一个类似'= IIf(参数!Amount.Value <0,"错误:无效金额","")的表达式.
然后转到表的"隐藏"属性并给它表达"= Parameters!Amount.Value <0"
您还可以添加到查询的where子句中并添加"AND @Amount> = 0",这样您就不会在出现错误时从数据库中获取.