Кто знает Crystal Reports?
Как изменить базу данных для отчёта во время выполнения программы?
Отчёт привязывается к базе данных и серверу. Сервер я нашёл как изменять с помощью кода(С#):
(В MSDN статья Accessing Secure Databases)
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
int i = 0;
// Loop through every table in the report.
for (i=0;i == Report.Database.Tables.Count - 1;i++)
{
// Set the connection information for the current table.
logOnInfo.ConnectionInfo.ServerName = serverNameTxt.Text;
logOnInfo.ConnectionInfo.DatabaseName = dbNameTxt.Text;
logOnInfo.ConnectionInfo.UserID = userNameTxt.Text;
logOnInfo.ConnectionInfo.Password = passwordTxt.Text;
Report.Database.Tables .ApplyLogOnInfo (logOnInfo);
}
А база данных для отчёта не изменяется таким способом.
Если способ изменения базы данных для отчёта во время выполнения программы?
(кроме как на этапе разработки через контекстное меню Database->Set Location... для Crystal Reports .Net).