Наследование отчетов
Есть несколькло вопросов по наследованию отчетов (в доке не нашел)
1 Можно ли программо изменить/добавить родительский отчет? например есть stream отчета без наследования, и есть stream род. отчета как их обьединить ?
2 Если род. отчет содержит стили что происходит при их изменении в дочернем/род.?
1 Можно ли программо изменить/добавить родительский отчет? например есть stream отчета без наследования, и есть stream род. отчета как их обьединить ?
2 Если род. отчет содержит стили что происходит при их изменении в дочернем/род.?
Комментарии
Вот тут есть по п.1 Программно унаследованный отчет
спасибо читал, но это побороть не смог "например есть stream отчета без наследования, и есть stream род. отчета как их обьединить ?" получается или голый наследованный или не наследованный :-(
...
Report report = new Report();//этот отчет необходимо унаследовать
report.LoadBaseReport += new CustomLoadEventHandler(report_LoadBaseReport);
...
void report_LoadBaseReport(object sender, CustomLoadEventArgs e)
{
e.Report.Load(stream); //загружаем из потока отчет от которого надо наследоваться
}
если выполняется в последовательности 1,2 то отчет не наследованный
а если в последовательности 2,1 то отчет наследованный но пустой (т.е. не содержит бенды из _template)
2) Стили не наследуются, они просто копируются из родительского отчета. Если их потом менять в родительском отчете, в наследованном изменений не увидите.