Подсчет итогов колонок

Обсуждение Stimulsoft Reports.NET
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

Подсчет итогов колонок

Сообщение dzorya »

Aleksey писал(а): Сделали некоторые доработки по данному вопросу.
Просьба пояснить какие именно?
Aleksey писал(а): Суммирование и другие функции будут работать для колонок, если колонки установлены для страницы.
Это я знаю.
Просто можно ли ожидать, что когда нибудь подсчет итога колонок на бэнде будет через стандартные функции?
Или это технически очень сложно?
Aleksey писал(а): По поводу заголовков колонок, то, к сожалению, но на данный момент, данное реализуется только с помощью дополнительных средств - скриптов или дополнительных условий.
Понятно. Значит будем скрывать при помощи условного выделения.
Надеюсь в будущем появится возможность сделать это стандартными способами.

Спасибо за ответы.
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

Подсчет итогов колонок

Сообщение dzorya »

Возник еще один вопросы про колонки.
У меня есть бэнд с 31 колонкой в отчете. В итоге колонки нужно вывести итог, например максимум. Вычисления максимума делаю через событие "После печати" бэнда, и двумя перемеменными типа список.
В итоге у меня формируется список с максимумами - Max. Вывожу их в поля итога через выражение:
Max[Column-1]
Но почему то выводится итог только первой колонки.
Изображение
Итог всех колонок выводится только если я включаю у бэнда "Итог данных" свойство "Печатать если нет данных" в да. Почему так происходит?
Изображение

И еще вопрос. Например данных на все колонки не хватило, можно ли сделать чтобы оставшиеся колонки построились, но поля были пустыми?
Сейчас такие колонки просто не создаются.
Изображение

Проект с данными
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Подсчет итогов колонок

Сообщение HighAley »

Hello.

Sorry for delay. We need more time to prepare an answer for you.

Thank you.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Подсчет итогов колонок

Сообщение Aleksey »

Здравствуйте,
dzorya писал(а):Итог всех колонок выводится только если я включаю у бэнда "Итог данных" свойство "Печатать если нет данных" в да. Почему так происходит?
Добавили данную проблему в наш to-do лист, но сложно сказать когда это будет исправлено.
dzorya писал(а):И еще вопрос. Например данных на все колонки не хватило, можно ли сделать чтобы оставшиеся колонки построились, но поля были пустыми?
Сейчас такие колонки просто не создаются.
Можно реализовать с помощью дополнительного кода и условий. Пожалуйста, посмотрите измененный отчет в аттаче.

Спасибо.
Вложения
Report_modfied.mrt
(8.93 КБ) 316 скачиваний
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

Подсчет итогов колонок

Сообщение dzorya »

Aleksey писал(а):Здравствуйте,
Можно реализовать с помощью дополнительного кода и условий. Пожалуйста, посмотрите измененный отчет в аттаче.
А нельзя сделать настройку у бэнда "Данные" в разделе колонки настройку для этого случая?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Подсчет итогов колонок

Сообщение Aleksey »

Здравствуйте,

К сожалению, но пока что не планируем добавлять данную возможность.

Спасибо.
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

Подсчет итогов колонок

Сообщение dzorya »

Возникли еще вопросы по колонкам.
Попробовал сделать отчет на две страницы. Добавил две панели, на левой будет информационной столбец, а на правом колонки данных.
Изображение
Запускаю построение, но итог колонок выводится почему то только на второй странице, а на первой странице в ячейках пусто.
Сформированный отчет
Как решить данную проблему?

Проект отчета

И еще вопрос. Можно ли сделать, чтобы на одной странице было например 15 колонок, а на второй 16? Я попробовал в событии "Перед печатью" у страницы написать код:
if (PageNumber==2)
{
this.DataBand1.Columns = 16;
}

Не помогает - количество столбцов остается таким же.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Подсчет итогов колонок

Сообщение Ivan »

Здравствуйте.
dzorya писал(а):Возникли еще вопросы по колонкам.
Попробовал сделать отчет на две страницы. Добавил две панели, на левой будет информационной столбец, а на правом колонки данных.
Запускаю построение, но итог колонок выводится почему то только на второй странице, а на первой странице в ячейках пусто.
Это особенность построения бэндов, у которых установлено свойство "Печатать на каждой странице". Такие бэнды рендерятся в самом начале страницы, чтобы заранее зарезервировать необходимое место под них.
У вас данные для вывода итогов подготавливаются только к концу страницы. Поэтому необходимо переделать вывод этих данных.
К топику прикреплен модифицированный вариант отчета: у текстбоксов установлено свойство "Process at: EndOfReport", добавлена переменная counter для последовательного доступа к массиву итогов.
dzorya писал(а):И еще вопрос. Можно ли сделать, чтобы на одной странице было например 15 колонок, а на второй 16? Я попробовал в событии "Перед печатью" у страницы написать код: .....
Не помогает - количество столбцов остается таким же.
К сожалению, на данный момент алгоритм построения колонок датабэнда не позволяет изменять количество колонок во время построения этого бэнда.

Спасибо.
Вложения
ReportModified.zip
(2.42 КБ) 281 скачивание
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

Подсчет итогов колонок

Сообщение dzorya »

Спасибо за ответ.
Ivan писал(а): К топику прикреплен модифицированный вариант отчета: у текстбоксов установлено свойство "Process at: EndOfReport", добавлена переменная counter для последовательного доступа к массиву итогов.
Прошу пояснить что делает настройка "Process at: EndOfReport".

Еще такой вопрос. На панели лежит бэнд "Данные". У бэнда установлено свойство - "минимальное количество строк в колонке" равным "24". Для наглядности вместо данных в ячейку выводится номер строки данных:
Изображение

Но почему то при запуске построения строки выводятся до самого конца панели.
Изображение
Если бэнд лежит на панели то настройка "Минимальное количество строк в колонке" не работает? Или это ошибка?

Отчет прилагаю
Отчет
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Подсчет итогов колонок

Сообщение HighAley »

dzorya писал(а):
Ivan писал(а): К топику прикреплен модифицированный вариант отчета: у текстбоксов установлено свойство "Process at: EndOfReport", добавлена переменная counter для последовательного доступа к массиву итогов.
Прошу пояснить что делает настройка "Process at: EndOfReport".
Данные текстбоксы будут обрабатываться в конце рендеринга отчёта.
dzorya писал(а):Еще такой вопрос. На панели лежит бэнд "Данные". У бэнда установлено свойство - "минимальное количество строк в колонке" равным "24". Для наглядности вместо данных в ячейку выводится номер строки данных:

Но почему то при запуске построения строки выводятся до самого конца панели.

Если бэнд лежит на панели то настройка "Минимальное количество строк в колонке" не работает? Или это ошибка?
Не путайте, пожалуйста, минимальное значение с максимальным.

Спасибо.
Ответить