Отображение всплывающего предупреждения для проверки параметров SSRS - PullRequest
1 голос
/ 10 мая 2011

Я работаю над отчетом SSRS, в котором в качестве входных параметров указана дата начала и окончания, и его необходимо проверить таким образом, чтобы дата начала не могла быть больше даты до даты.

Мне удалось создать собственный код VB, который заботится о проверке, но проблема заключается в том, что когда проверка завершается неудачей, мне нужно отобразить всплывающее предупреждение, удобное для пользователя, которое я не могу сделать. Я попытался дать предупреждение с помощью MsgBox (VB.NET), а также попытался вызвать Response.Write внутри javascript, но ни одна из этих работ не работает. Помоги мне в этом.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2014

Ниже приведены шаги, которые вы можете выполнить для достижения этой цели.

  1. В разделе кода отчета добавьте следующий код. Открытая функция SelectedMore (ParamCnt As Integer) как логическое значение Dim Cnt As Boolean Cnt = IIf (ParamCnt <4, 1, 0) Возврат Cnt Конечная функция </li>
  2. Добавьте текстовое поле на странице макета отчета и добавьте к нему содержимое, сказав, что пользователь выбрал более 3 значений параметров. Вы можете сделать это жирным и красным, если хотите.
  3. Затем перейдите к свойствам вышеприведенного текстового поля и перейдите на вкладку «Видимость». Выберите «Показать или скрыть на основе выражения» и добавьте следующее выражение в поле «= Code.SelectedMore (Parameters! HeatMapList.Count)». Это сделает это текстовое поле видимым, только если выбрано более 3 значений.
  4. Теперь перейдите к параметрам основного набора данных (onw, который выбирает результаты для вас), перейдите на вкладку параметров и рядом с параметром HeatList нажмите кнопку выражения (fx). В поле выражения введите следующий код: = IIf (Параметры! HeatMapList.Count> 3, Ничего, Параметры! HeatMapList.Value). Это не передаст никакого значения в ваш основной набор данных для параметра, и результаты вернутся пустыми. Вы можете поочередно добавить выражение видимости, противоположное приведенному выше текстовому полю, для основного таблика. Это будет скрывать таблицу при отображении текстового поля и наоборот.
0 голосов
/ 10 мая 2011
...