OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.

 
Добавить сообщение »

Тема "ConnectionString где поправлять?"

Автор:  vlsaf Дата: 12.06.2008 19:32
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
...

...
#region ConnectionInfo
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "SeverName";
connectionInfo.DatabaseName = "DatabaseName";
connectionInfo.IntegratedSecurity = false; // или true

if (!connectionInfo.IntegratedSecurity)
{
connectionInfo.UserID = "sa";
connectionInfo.Password = "123";
}

ReportDocument reportDocument = new ReportDocument();
string reportPath = Application.StartupPath + @"\..\..\PrintDocuments\myReport.rpt";
reportDocument.Load(reportPath);

SetDBLogonForReport(connectionInfo, reportDocument);
#endregion

private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument)
{
Tables tables = reportDocument.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
{
TableLogOnInfo tableLogonInfo = table.LogOnInfo;
tableLogonInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tableLogonInfo);
}
}
Ответить на сообщение »

 
Автор:  vlsaf Дата: 10.06.2008 19:00
Имеется источник данных на SQL сервере.
У разных клиентов сервера имеют разные имена и т.д.

При разработке отчета указавался конкретно мой сервер и строка соединения с ним.

Как можно программно поменять ConnectionString так, чтобы отчеты жестко не зависели от имени сервера.
Предположим, что правильная строка соединения уже имеется в строковой переменной с именем connectionString.
Имеется Windows форма. На ней crystalReportViewer1 с привязаным отчетом CrystalReport1.rpt

Куда и как привязывать connectionString?
Ответить на сообщение »
 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList