Про загрузку отчетов из dll файла.
Добавлено: 16 окт 2006, 23:16
Я использую пример из темы
How to speed up report creation and design
Это работает.
Однако, если я хочу дать пользователю возможность вносить изменения в структуру отчета и заменяю
report.Show(); на
report.Design();
то при попытке перехода в Preview выдается сообщение "Report already compiled".
Можно ли это обойти?
Спасибо.
How to speed up report creation and design
Код: Выделить всё
string reportName = "MyReport.mrt";
string reportDllName = "MyReport.dll";
StiReport report = null;
// if assemblies of the report no on disk
if (!File.Exists(reportDllName))
{
// load report from file
report = new StiReport();
report.Load(reportName);
// compile report to assembly
report.Compile(reportDllName);
}
else // if assembly exist
{
// … use it
report = StiReport.GetReportFromAssembly(reportDllName);
}
report.Show();
Однако, если я хочу дать пользователю возможность вносить изменения в структуру отчета и заменяю
report.Show(); на
report.Design();
то при попытке перехода в Preview выдается сообщение "Report already compiled".
Можно ли это обойти?
Спасибо.