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

StackOverflow https://stackoverflow.com/questions/333780

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top