Как я могу печатать разные бэнды в зависимости от значения поля в наборе данных с помощью FastReport?

У меня есть набор данных продукта, и я хочу иметь отдельные полосы для каждого типа продукта, например, если продукт является фруктом, напечатайте его вес, если продукт представляет собой автомобиль, напечатайте его цвет и так далее.

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

В моем наборе данных есть все поля для всех типов продуктов, и у меня есть поле, которое определяет тип продукта фактической записи.

Есть ли простой способ сделать это?


person Fabio Gomes    schedule 02.12.2008    source источник
comment
Вы сделали это? Если да, то как вы можете мне помочь? stackoverflow.com/questions/42688024/   -  person Jerry Abraham    schedule 09.03.2017


Ответы (1)


FastReports позволяет вам перехватывать стандартный процесс построения отчета программы с событиями в нескольких полезных местах. Если у вас есть, например, мастер-бэнд, в его событии OnBeforePrint вы можете поместить код, который проверяет тип продукта, а затем оператор case может установить для свойства visible значение true только для подробных бэндов, которые являются правильным типом свойства.

Я нашел группу новостей по адресу news://newsgroups.fast-report.com/fast-reports.public.fastreport.4, чтобы быть невероятным источником помощи и поддержки. Я уверен, что вы можете найти гораздо лучший ответ на свой вопрос там.

person jrodenhi    schedule 02.12.2008