У меня на странице есть кросс-таблица, колонки которой генерируются динамически.
Как я могу сделать так чтобы страница меняла ширину в зависимости от ширины таблицы?
Ставил Unlimited Width - не получается.
Спасибо.
авто ширина страницы
авто ширина страницы
Здравствуйте.
1) Установите ширину страницы в дизайнере в максимально допустимое значение.
2) Вот код для события EndRenderEvent Вашего отчета, для этого выберите в Редакторе Свойств в дизайнере объект 'Report' и на закладке свойств можно будет его вставить.
Спасибо.
1) Установите ширину страницы в дизайнере в максимально допустимое значение.
2) Вот код для события EndRenderEvent Вашего отчета, для этого выберите в Редакторе Свойств в дизайнере объект 'Report' и на закладке свойств можно будет его вставить.
Код: Выделить всё
double maxWidth = 0;
foreach (StiPage page in this.RenderedPages)
{
foreach (StiComponent comp in page.GetComponents())
{
if (((StiComponent)comp != null) && (comp.Left + comp.Width > maxWidth)) maxWidth = comp.Left + comp.Width;
}
page.Width = maxWidth;
}
авто ширина страницы
Спасибо за совет, уже решил эту проблему в дизайнере с помощью BeforePrintEvent принудительно выставляю ширину страницы в зависимости от количества полученых колонок из датаСерца
авто ширина страницы
Дайте знать, если понадобится помощь.
Спасибо.
Спасибо.