Защита Crystal Reports с использованием полей параметров, проверка полей параметров - PullRequest
0 голосов
/ 13 мая 2011

Можно ли установить пароль в качестве поля параметра в Crystal Report, ИЛИ, можно ли применить валидации к полю параметра Crystal Report, например, если пользователь введет неправильный параметр, то отчет закроется?

1 Ответ

1 голос
/ 27 мая 2011

Вы не можете заставить отчет выйти / выйти, но вы можете определенно скрыть детали / группы / записи в отчете, если параметр неверен.

Если они используют Crystal Reports, они могут открытьсообщите и удалите свою «защиту паролем», но да, вы можете сделать некоторую псевдозащиту, если отчет запускается в программе просмотра какого-либо типа.

Все, что вам нужно сделать, это создать параметр с именем {? Password}.Затем в текущей выбранной записи введите:

(your previous record selection) AND {?Password} = "yourpassword"

Эта логика работает так же, как и любая другая логика SQL, поскольку для возврата записей запрос должен быть истинным.В приведенном выше случае, если пароль не совпадает, запрос является ложным.

Это не позволит отображать какие-либо записи.

В качестве альтернативы вы можете скрывать / подавлять разделы на основе схожей логики.или даже показать раздел, если пароль неправильный (и скрыть его, если он правильный).В рамках этой логики вы можете отформатировать раздел для отображения «Введен неверный пароль», если пароль неверный.

Имеет смысл?

...