Страница 2 из 4

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

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

Спасибо за ответы.

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

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

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

Проект с данными

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

Добавлено: 19 мар 2012, 14:04
HighAley
Hello.

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

Thank you.

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

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

Спасибо.

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

Добавлено: 20 мар 2012, 13:40
dzorya
Aleksey писал(а):Здравствуйте,
Можно реализовать с помощью дополнительного кода и условий. Пожалуйста, посмотрите измененный отчет в аттаче.
А нельзя сделать настройку у бэнда "Данные" в разделе колонки настройку для этого случая?

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

Добавлено: 21 мар 2012, 11:44
Aleksey
Здравствуйте,

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

Спасибо.

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

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

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

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

Не помогает - количество столбцов остается таким же.

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

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

Спасибо.

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

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

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

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

Отчет прилагаю
Отчет

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

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

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

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

Спасибо.