Как программно задать разные строки подключения для отчетов в одном пакете печати?
Раздел: Разработки Fast Reports
Есть несколько отчетов, которые собираются в один пакет следующим образом:
_fastReport.Load("report1.frx");
_fastReport.Prepare(true);
_fastReport.Load("report2.frx");
_fastReport.Prepare(true);
Есть необходимость для каждого задавать свою строку подключения и параметры так:
for (var i = 0; i < _fastReport.Dictionary.Connections.Count; i++)
_fastReport.Dictionary.Connections[i].ConnectionString = report.ConnectionString;
foreach (var reportParameter in reportParameters)
_fastReport.SetParameterValue(reportParameter.Key, reportParameter.Value);
Сейчас если после очередного _fastReport.Prepare(true); задавать строку подключения и параметры, корректно печатается только последний отчет, в остальные параметры не передаются.