|
|
1
6
您可以检查参数表达式中的EndDate值,如果不正确,请将其设置为StartDate+1个月。
如果您只想通知用户,您可以放置一些具有适当格式(红色大字体)的隐藏文本框,以及有关日期参数不正确范围的消息。在隐藏表达式集中
此外,您还可以将这两个操作与自定义代码结合使用:
然后,在参数值表达式中:
在tbDateParameterMessage文本框的Value属性中:
在隐藏属性表达式中:
编辑 但如果要停止报告运行,请使用以下自定义代码:
它是从 SQLServerCentral forum . |
|
|
2
1
通常,在SSRS报告中使用Msgbox函数会出现部署问题。它们在我们的开发机器上工作得很好,但在实际部署时很难工作。以下是几个解释问题的链接: 我的解决方案是一个非常简单的实现,其中报告被停止,但它只是显示一个报告错误,并从报告查看器向用户显示消息。
祝你好运 |
|
|
3
0
我使用了隐藏文本框的想法,因为这比让报告崩溃要好。我希望实现的是在执行报告之前强制用户提前更改参数。 顺便说一句,语法不起作用。我用了这个:
谢谢coldice的建议。 |
|
|
4
0
除非他们进行了更改,否则MsgBox()函数将无法在SSR上工作。它在SSRS 2010上不起作用。我相信这是一个windows函数,所以不能在呈现的网页上使用。 |