显示 SSRS 参数验证的弹出警报

问题描述 投票:0回答:1

我正在处理一份 SSRS 报告,该报告的输入参数为“从”到“到”,并且必须对其进行验证,以确保“从”日期不能超过“到”日期。

我成功地创建了一个自定义的 VB 代码,它负责验证,但问题是当验证失败时,我需要显示一个用户友好的弹出警报,但我无法做到。我尝试使用 MsgBox (VB.NET) 发出警报,还尝试在 javascript 中调用 Response.Write,但这些都不起作用。 帮我完成这件事。

validation reporting-services popup ssrs-2008
1个回答
0
投票

以下是您可以遵循的步骤。

  1. 在报告的代码部分添加以下代码。 Public Function SelectedMore(ParamCnt As Integer) As Boolean 将 Cnt 调暗为布尔值 Cnt = IIf(ParamCnt < 4 , 1, 0) Return Cnt End Function
  2. 在报告布局页面上添加一个文本框,并向其中添加内容,说明用户选择了超过 3 个参数值。如果你愿意,你可以把它做成粗体和红色。
  3. 然后转到上述文本框的属性并转到“可见性”选项卡。选择“根据表达式显示或隐藏”,然后在“=Code.SelectedMore(Parameters!HeatMapList.Count)”框中添加以下表达式。这将使此文本框仅在选择了 3 个以上的值时可见。
  4. 现在转到主数据集的参数(为您获取结果的 onw),转到参数选项卡并在参数 HeatList 旁边单击表达式按钮 (fx)。在表达式框中键入以下代码 =IIf(Parameters!HeatMapList.Count > 3, Nothing, Parameters!HeatMapList.Value)。这不会将任何值传递给参数的主数据集,结果将返回空。对于主 tablix,您可以交替添加与上述文本框相反的可见性表达式。这将在显示文本框时隐藏表格,反之亦然。
© www.soinside.com 2019 - 2024. All rights reserved.