powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формирование отчета FastReport
13 сообщений из 13, страница 1 из 1
Формирование отчета FastReport
    #40098453
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
Подскажите как сформировать такой отчет. Прайс товаров такого вида

МодельЦена1Цена2...ЦенаNМодель1Модель2МодельN

В каждого товара есть несколько цен. Количество цен зависит от пользователя, по каким ценам захочет сформировать прайс. Для списка цен использую вертикальный бенд, для моделей горизонтальный. Вопрос как заполнить правильно цены для моделей?
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098459
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098516
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Спасибо за наводку, то что надо.
Еще один вопрос, может быть горизонтальных полей несколько, не только название модели а еще например категория модели?
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098535
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sashaua,

а в документации - что пишут?
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098575
northener
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sashaua
ъъъъъ,

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

Объясните подробней свой вопрос. Что значит "горизонтальных полей несколько"?
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098590
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua
Еще один вопрос, может быть горизонтальных полей несколько, не только название модели а еще например категория модели?

Отчету все равно, что там в строках и колонках.
Что запрос вернет, то и расположит где положено.
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098610
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
В идеале я хочу получить отчет такого вида.
Название моделиКод моделиОстаток на складахЦена1Цена2ЦенаN
Название модели,Код модели,Остаток на складах - это поля которые всегда будут в отчете, Цена1,Цена2,ЦенаN - это поля которые зависят от пользователя.
Когда я в кросотчете использую поля Название модели и Цена1,Цена2,ЦенаN отчет строится так как надо. Когда я добавляю в запрос Название модели,Код модели,Остаток на складах здесь уже получаю не то что хочу.
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098615
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше отказаться от Кросса, а сформировать свой динамический запрос и динамически создать нужно количество мемок в шапке и детализации. Так вы получите полный контроль над выводимыми данными.
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098633
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua
Когда я добавляю в запрос Название модели,Код модели,Остаток на складах здесь уже получаю не то что хочу.

Потому что это колонки, а не строки. Там же где и "ЦенаХ".
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098656
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Лучше отказаться от Кросса, а сформировать свой динамический запрос и динамически создать нужно количество мемок в шапке и детализации. Так вы получите полный контроль над выводимыми данными.

Ну, я в итоге нашел таки способ управлять кросс-отчетом, но в итоге тоже за "ручное" построение - и проще работа, и скрипт нагляднее.
Кросс-отчетами сейчас не пользуюсь даже в самых примитивных случаях, ибо практически любое усложнение структуры отчета влечет отказ от кросса и переделку с нуля. Лучше уж сразу. :)
...хотя, читал, что в новом FR кроссы переработаны и позволяют много чего, что было невозможно прежде. Но я всё ещё сижу на FR4.
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098760
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Я тоже сижу на FR4, но для кроссов использую TfrxCross. С ручным заполнением из скрипта. Все отлично работает.
Правда там были проблемы в дизайнере при изменении ширины столбцов, решил обратным портированием из сырцов FR5
...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40098969
_Den_Z_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В последних версиях лучше всего использовать таблицу с динамическим построителем.
Там есть и автоматическая пагинация при росте вправо, с несколькими режимами, разрывы строк с объектами, поддержка спанов и много чего еще. Прицепил скриншот демки, в помеченных отчетах можно посмотреть как использовать.

Осторожно, много гифок с примерами.






...
Рейтинг: 0 / 0
Формирование отчета FastReport
    #40099602
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за помощь получилось сделать с помощью Cross-tabs которую заполяю вручную.
Остался один нюанс. После построения таблици можно создать заголовки столбцов.
Сейчас это выглядит так
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формирование отчета FastReport
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]