Архитектура отчёта
Добавлено: 20 май 2015, 16:44
Подскажите, как лучше организовать дрилл-даун с динамической подгрузкой данных?
У меня на форме лежит Вьювер, который заполняется данными полученными от WCF:
Это данные, которые лежат на основной странице. Теперь мне на эту страницу нужно добавить возможность детализации. Поскольку данных очень много, то хочется нужную детализацию подгружать по мере надобности. Есть ли возможность организовать какой-то колл-бэк из отчёта, чтобы я в своём коде мог понять, что пользователь захотел открыть детализацию с некоторыми параметрами и подгрузить нужные данные? Или какие пути существуют для решения такой задачи?
У меня на форме лежит Вьювер, который заполняется данными полученными от WCF:
Код: Выделить всё
using (var stream = System.Reflection.Assembly.GetExecutingAssembly()
.GetManifestResourceStream("PitReports.ReportsTemplates.Pit_ActivitiesTime.mrt"))
{
StiReport report = new StiReport();
report.Load(stream);
report.CalculationMode = StiCalculationMode.Interpretation;
report.Dictionary.Variables["Filters"].Value = FilterString;
report.Dictionary.Variables["UserName"].Value = Result.UserName;
report.RegBusinessObject("Data", "WorkTimeInDays", Result.WorkTimeInDays);
report.Render();
m_viewer.Report = report;
}