Ivan, спасибо за помощь.
После изменения PageFooter на Footer, либо ReportSummary, отчет стал выглядеть как надо - без налезаний содержимого бэндов или пустого пространства между бэндами в сгенерированном отчете.
Найдено 6 результатов
- 12 сен 2019, 13:08
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
- 06 сен 2019, 20:08
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
Re: Динамическое изменение размера страницы отчета
Aleksey , спасибо за предоставленный вариант решения. Развернул его, он работает практически идеально. Есть нюанс по размещению PageFooterBand'а, который заключается в том, что при формировании отчета он то периодически налезает на DataBand, то между ним и DataBand'ом возникает пустое пространство ...
- 04 сен 2019, 13:05
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
Re: Динамическое изменение размера страницы отчета
Попробовал немного другой способ:
изменил метод Report() - добавил программно обработчик события окончания рендеринга отчета
public Report()
{
this.InitializeComponent();
StiOptions.Engine.GlobalEvents.ReportEndRender += Report_EndRender;
}
сам метод изменяющий высоту страницы выглядит ...
изменил метод Report() - добавил программно обработчик события окончания рендеринга отчета
public Report()
{
this.InitializeComponent();
StiOptions.Engine.GlobalEvents.ReportEndRender += Report_EndRender;
}
сам метод изменяющий высоту страницы выглядит ...
- 02 сен 2019, 17:06
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
Re: Динамическое изменение размера страницы отчета
Установил в настройке отчета Number of Pass = Double Pass, в событие отчета End Render добавил следующий код:
double maxHeight = 0;
foreach (StiPage page in this.RenderedPages)
{
double maxPage = 0;
foreach (StiComponent comp in page.GetComponents())
{
if (comp.Bottom > maxPage) maxPage = comp ...
double maxHeight = 0;
foreach (StiPage page in this.RenderedPages)
{
double maxPage = 0;
foreach (StiComponent comp in page.GetComponents())
{
if (comp.Bottom > maxPage) maxPage = comp ...
- 02 сен 2019, 11:54
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
Re: Динамическое изменение размера страницы отчета
Aleksey, спасибо за ответ.
Поскольку я не силен в C#, немогли бы Вы написать схематичный код и указать, где его нужно разместить в отчете?
Поскольку я не силен в C#, немогли бы Вы написать схематичный код и указать, где его нужно разместить в отчете?
- 30 авг 2019, 12:27
- Форум: Stimulsoft Reports.WPF
- Тема: Динамическое изменение размера страницы отчета
- Ответы: 13
- Просмотры: 32130
Динамическое изменение размера страницы отчета
Добрый день.
Имеется отчет, с размещенными в нем следующими бэндами:
Report Title
Header
Data
Page Footer
В бэнде Data выводится количество строк, которое не умещается на одной странице отчета по высоте, поэтому отчет становится многостраничным.
Каким образом можно динамически изменять ...
Имеется отчет, с размещенными в нем следующими бэндами:
Report Title
Header
Data
Page Footer
В бэнде Data выводится количество строк, которое не умещается на одной странице отчета по высоте, поэтому отчет становится многостраничным.
Каким образом можно динамически изменять ...