Здравствуйте, Vitaton, Вы писали:
V>Здравствуйте, Falic, Вы писали:
F>>Здравствуйте, Быстрый, Вы писали:
Б>>>Здравствуйте, Falic,
Б>>>Попробуй
Б>>>1. Создать экземпляр объекта Б>>>2. OpenReport("Имя_отчёта.rpt") Б>>>3. LogOnServer("Имя_dll_для_сервера.dll", Б>>> "Имя_сервера", Б>>> "", Б>>> "Имя_пользователя", & Б>>> "Пароль") Б>>>4. Preview() Б>>>5. LogOffServer(...)
Б>>>Вы писали:
F>>Так в том и дело, что при вызове из программы пароль, под которым вошел пользователь, я не знаю.
V>Как это не знаете? Если это не смешанная аутентификация, вы должны были сделать в своей программе диаолг ввода и имени и пароля пользователя. V>Или че-то я не понял?
Дело в том, что я пишу расширения ActiveX для большой корпоративной системы, которая работает с БД. Пароль вводится при входе в систему, а там я могу только получить текущий коннект к базе. Соответственно пароля я узнать не могу (самому дали одного юзера для разработки). Я нашел в документации, что можно как-то передать существующий коннект ( по моему через Connect, LogonInfo и LogOnServer либо есть какая то процедура в crpe32.dll) но как это сделать я не нашел.