Вставить пароль SQL в файл Crystal Reports RPT? - PullRequest
3 голосов
/ 28 апреля 2010

Мы экспериментируем с такими программами просмотра Crystal Reports, как этот:

http://www.thereportviewer.com/

... который фактически может повторно подключиться к источнику данных и повторно запустить файл Crystal Reports RPT с оперативными данными.

Однако при запуске отчета зритель запрашивает пароль для подключения к источнику данных (в данном случае SQL Server).

Есть ли у Crystal Reports способ встраивания пароля подключения в файл RPT, чтобы избежать этого? Или я должен использовать System DSN из панели управления / ODBC, чтобы обойти это?

Я полагаю, что у кого-то еще была эта проблема.

Ответы [ 5 ]

4 голосов
/ 28 апреля 2010

Вы не можете этого сделать. Если возможно, установите пароль в DSN или используйте средство просмотра отчетов, которое может хранить пароли для вас. Конечно, вы также можете создать свой собственный просмотрщик отчетов .NET, что не так сложно сделать, если у вас есть знания .NET.

Добавлено 29 апреля 2010 г .:

Что вы можете попробовать сделать следующее: Подключитесь к «ODBC (RDO)» через «Создать подключение» в Crystal Reports. В нижней части диалогового окна вы найдете вариант ввода строки подключения. Строка подключения может содержать информацию для входа в систему, как в примере ниже.

Пример строки подключения: DSN =; DB =; UID =; PWD = пароль

1 голос
/ 30 января 2016

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

Вы также можете установить имя пользователя и пароль в драйвере ODBC или в других настройках драйвера, но некоторые базы данных не допускают этого по соображениям безопасности.Возможно, вы не используете ODBC.

1 голос
/ 12 марта 2012

Для автоматического подключения к SQL с использованием имени пользователя sa и пароля в Crystal Reports

1) Создать файл DSN в ODBC Control 2) В поле Создать файл DSN добавьте строку с паролем SA следующим образом:

[ODBC]
DRIVER=SQL Server
UID=sa
PWD=your_pass
DATABASE=Your_Database
WSID=YourServerName
APP=System operacyjny Microsoft® Windows®
SERVER=YourServerName\YourDatabase
Description=YourDescription

3) Подключение к SQL в Crystal Report с использованием файла DSN

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

0 голосов
/ 26 июля 2018

У меня была такая же проблема с отчетом hana studio + crystal, и я решил ее с помощью этой строки соединения, я забыл ввести пользователя и пароль.

DRIVER = {yourdriver}; SERVERNODE = имя сервера или IP; DATABASE = имя_базы_данных; UID = имя_базы_пользователя; PWD = пароль

0 голосов
/ 03 мая 2010

У нас тоже была эта проблема, но в настоящее время мы оцениваем сабрелогическую логику просмотра. Он сохранит имя пользователя и пароль в отдельном файле, который вызывает и запускает отчет. Преимущество заключается в том, что я могу хранить отчеты в центральном месте и просто отправлять файл, который вызывает каждый отчет для каждого пользователя, что упрощает задачу внесения изменений в распространенный отчет. Sabrelogic

Единственный недостаток, который я обнаружил на сегодняшний день, это то, что он не очень хорошо обрабатывает динамические параметры.

...