powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal report- Как переконектить отчет -2?
3 сообщений из 3, страница 1 из 1
Crystal report- Как переконектить отчет -2?
    #34565669
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! М.б. тут кто ни будь знает как программно переконнектить отчёт с подотчётом?
(http://www.sql.ru/forum/actualthread.aspx?tid=435707)
...
Рейтинг: 0 / 0
Crystal report- Как переконектить отчет -2?
    #34572867
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Если нет суботчёта то просто


void SetDatabaseOld(ReportDocument report, string user, string pass, string server, string datadase)
{
ConnectionInfo crConnectionInfo = new ConnectionInfo();
crConnectionInfo.ServerName = server;
crConnectionInfo.DatabaseName = datadase;
crConnectionInfo.UserID = user;
crConnectionInfo.Password = pass;
Tables crTables = report.Database.Tables;
SetTablesConn(crConnectionInfo, crTables);
Функция простая
static void SetTablesConn(ConnectionInfo crConnectionInfo, Tables crTables)
{
TableLogOnInfo crTableLogOnInfo;
foreach (Table crTable in crTables)
{
crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);

}
}

Но суб отчёт хоть и не возражает но не открывается!!!
Так как?
...
Рейтинг: 0 / 0
Crystal report- Как переконектить отчет -2?
    #34572913
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подотчет - это тоже отчет
и у него свой объект Connection.

надо использовать массив этих объектов. например так :

ConnectionInfos connInfos = new ConnectionInfos();
IConnectionInfo iConnInfo;
connInfos = serverControl.getDatabaseLogonInfos();
int c_size = connInfos.size();
for (int x=0; x<c_size; x++) {
iConnInfo = connInfos.getConnectionInfo(x);
iConnInfo.setUserName(uid[x]);
iConnInfo.setPassword(pwd[x]);
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal report- Как переконектить отчет -2?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]