Советы по Delphi

       

ReportSmith и пароль


Я использую Delphi и ReportSmith при работе с базой данных Oracle, требующей пароль для доступа. Всякий раз, когда я запускаю свой отчет ReportSmith, возникает диалоговое окно, требующее снова ввести пароль.

Все, что вам нужно сделать - это использовать метод connect объекта TReport. Он требует 5 параметров:

Type Server UserId Password Database Что делаю я: я определяю параметры соединения непосредственно в ReportSmith. Этим способом я помещаю все 5 параметров, включая пароль, в файл RPTSMITH.CON, находящийся в директории Windows. Приблизительно так:

Type=67 Server=PERSSQL UserId=SYSDBA Password= Database=C:\WORK\DELPHI\DATA\PERSDATA\PERS-SQL.GDB При старте приложения пользователь вводит свое имя и пароль. Из файла RPTSMITH.CON я читаю параметры 1, 2 и 5. Затем я вызываю метод connect с 5-ю параметрами. С каждым вызовом метода connect, я могу изменять свойство ReportName. Похоже, Reportsmith в этом случае работает как надо.

Andy Scanlon. [000735]



Содержание раздела