Указание имени пользователя и пароля для получения доступа к базе данных

Оценить
(0 голоса)

Если отчет, связанный с модулем просмотра, основан на безопасной базе данных, то перед тем, как отобразить этот отчет, модуль просмотра будет приглашать пользователя предоставить данные удостоверения (имя пользователя и пароль). Если регистрационная информация уже запрашивалась где-то в приложении, вы, скорее всего, не захотите, чтобы она повторно запрашивалась у пользователя. Вы можете предоставить эти данные удостоверения через объектную модель CrystalReportViewer следующим образом:

'Предоставление данных удостоверения через объектную модель модуля просмотра Dim Counter As Integer

For Counter = 1 To CrystalReportViewerl.LogOnlnfo.Count With CrystalReportViewerl.LogOnlnfo(Counter - 1).Connectionlnfo .ServerName = "SQLServerl"

. DatabaseName = "xtreme11 .UserlD = "sa"

.Password = "password"

End With Next Counter

Данный фрагмент кода циклически просматривает отдельные объекты Connectionlnfo внутри класса Logonlnf о модуля просмотра, указывая данные удостоверения для каждого из них. Все соединения базы данных, независимо от исходного источника данных, равно как и объекты соединения подотчетов, будут включены в класс Logon Info. А это значит, что вам придется предпринять дополнительные шаги, чтобы правильно присвоить значения, если исходные таблицы в вашем главном отчете или подотчетах относились к разным базам данных.

Изменение формулы выборки записей
Предоставление значений для полей параметров
События модулей просмотра
Предоставление данных удостоверения для получения доступа к базе данных
Настройка формулы выборки записей

Добавить комментарий


Защитный код
Обновить