Помощь в создании отчёта с динамическими столбцами
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Помощь в создании отчёта с динамическими столбцами
Здравствуйте,
нужно реализовать отчёт следующего формата (см. аттач). В отчете требуется динамическое добавление группы столбцов (коды 9, 10, 11) в зависимости от наличия данных. Определяется максимальное количество групп данных и добавляются столбцы. Если в какой-либо строке есть 3 группы данных, то должно добавиться 3 группы столбцов.
Подскажите, пожалуйста, вариант решения данной задачи.
Спасибо!
нужно реализовать отчёт следующего формата (см. аттач). В отчете требуется динамическое добавление группы столбцов (коды 9, 10, 11) в зависимости от наличия данных. Определяется максимальное количество групп данных и добавляются столбцы. Если в какой-либо строке есть 3 группы данных, то должно добавиться 3 группы столбцов.
Подскажите, пожалуйста, вариант решения данной задачи.
Спасибо!
- Вложения
-
- Протокол.xls
- (23.5 КБ) 264 скачивания
Re: Помощь в создании отчёта с динамическими столбцами
Здравствуйте,
Для этого блока добавить отображение по условию (Condition) и установить свойство DockStyle=Left для этого и последующих блоков.
Спасибо.
Для этого блока добавить отображение по условию (Condition) и установить свойство DockStyle=Left для этого и последующих блоков.
Спасибо.
-
- Сообщения: 5
- Зарегистрирован: 01 окт 2014, 08:52
Re: Помощь в создании отчёта с динамическими столбцами
Добрый день!
Подскажите, пожалуйста, как динамически добавить произвольное количество блоков.
Спасибо!
Подскажите, пожалуйста, как динамически добавить произвольное количество блоков.
Спасибо!
Re: Помощь в создании отчёта с динамическими столбцами
Здравствуйте,
Можете подробнее описать задачу. Также, как вариант, попробуйте компонент Cross-Data.
Спасибо.
Можете подробнее описать задачу. Также, как вариант, попробуйте компонент Cross-Data.
Спасибо.
-
- Сообщения: 5
- Зарегистрирован: 01 окт 2014, 08:52
Re: Помощь в создании отчёта с динамическими столбцами
Добрый день!
Выше описан отчет "Протокол согласования цен поставки лекарственных препаратов, включенных в перечень жизненно необходимых и важнейших лекарственных препаратов".
В отчете должны быть отражены все данные (цена/наценка/% наценки) посредников.
Для каждой строки документа может быть достаточно много посредников. На текущий момент было 7 для одной строки. В соответствии с нормативным документом, данные каждого посредника требуется вносить в колонки 9-11. Выдержка из постановления по формированию отчета: "Заполняется всеми организациями оптовой торговли, участвующими в реализации лекарственного препарата до передачи его организации розничной торговли. Количество граф соответствует количеству организаций оптовой торговли, участвующих в товаропроводящей цепочке". Таким образом отчет требуется увеличивать не в высоту, а в ширину без изменения формата листа.
P.S. Cross-Data, к сожалению, не помог при решении данного вопроса.
Выше описан отчет "Протокол согласования цен поставки лекарственных препаратов, включенных в перечень жизненно необходимых и важнейших лекарственных препаратов".
В отчете должны быть отражены все данные (цена/наценка/% наценки) посредников.
Для каждой строки документа может быть достаточно много посредников. На текущий момент было 7 для одной строки. В соответствии с нормативным документом, данные каждого посредника требуется вносить в колонки 9-11. Выдержка из постановления по формированию отчета: "Заполняется всеми организациями оптовой торговли, участвующими в реализации лекарственного препарата до передачи его организации розничной торговли. Количество граф соответствует количеству организаций оптовой торговли, участвующих в товаропроводящей цепочке". Таким образом отчет требуется увеличивать не в высоту, а в ширину без изменения формата листа.
P.S. Cross-Data, к сожалению, не помог при решении данного вопроса.
Re: Помощь в создании отчёта с динамическими столбцами
Нарисуйте отчёт со всеми столбцами, как в Excel, а данные либо передавайте пустые, если их нету, либо скрывайте колонку при построении.
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Re: Помощь в создании отчёта с динамическими столбцами
Проблема в том, что отчёт может как вместиться по горизонтали на 1 лист, если столбцов не много, так и не вместиться если много. Вот в этом-то и проблема!
Re: Помощь в создании отчёта с динамическими столбцами
Здравствуйте,
Не совсем поняли задачу. Если необходимо вместить только на одну страницу, то можно использовать два прохода, в первом - запоминать размеры, во втором уменьшать или скрывать лишнии блоки.
Спасибо.
Не совсем поняли задачу. Если необходимо вместить только на одну страницу, то можно использовать два прохода, в первом - запоминать размеры, во втором уменьшать или скрывать лишнии блоки.
Спасибо.
-
- Сообщения: 5
- Зарегистрирован: 01 окт 2014, 08:52
Re: Помощь в создании отчёта с динамическими столбцами
Добрый день!
Вмещать на одну страницу и/или уменьшать размер блоков не требуется.
Прилагаю 2 варианта отчета:
1) один блок в отчёте
2) три блока в отчёте.
Требуется в программе получить отчёт, аналогичный как в Excel "Протокол3.xls".
Вмещать на одну страницу и/или уменьшать размер блоков не требуется.
Прилагаю 2 варианта отчета:
1) один блок в отчёте
2) три блока в отчёте.
Требуется в программе получить отчёт, аналогичный как в Excel "Протокол3.xls".
- Вложения
-
- Протокол3.xls
- (26.5 КБ) 274 скачивания
-
- Протокол1.xls
- (25 КБ) 231 скачивание
Re: Помощь в создании отчёта с динамическими столбцами
Здравствуйте,
Можно использовать компонент Cross-Data и Conditions для скрытия ненужных блоков.
Спасибо.
Можно использовать компонент Cross-Data и Conditions для скрытия ненужных блоков.
Спасибо.