Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Динамическое назначение TfrxUserDataset в FastReport

Delphi , Базы данных , Отчеты

Динамическое назначение TfrxUserDataset в FastReport

При работе с FastReport для отображения данных из XML-документа часто используются пользовательские наборы данных (TfrxUserDataSets), которые перебирают узлы XML, проверяют конец файла и получают значения полей. Обычно один TfrxUserDataSet используется на каждую "уровень" XML-документа. Это работает, когда пользовательские наборы данных размещены на форме и назначены полосам данных FastReport во время проектирования. Однако, можно ли назначать пользовательские наборы данных полосам данных FastReport во время выполнения программы? Или есть другие способы отображения данных из XML?

Ответ: Да, вы можете назначать любой компонент TfrxDataset полосе данных FastReport во время выполнения программы, используя функцию FindObject отчета и свойство DataSet полосы данных.

Вот небольшой пример кода на Object Pascal (Delphi):

var
  Band: TfrxDataBand;
begin
  Band := frxReport1.FindObject('MyBandName') as TfrxDataBand;
  Band.DataSet := frxUserDataSet1;
end;

В этом примере мы находим полосу данных с именем 'MyBandName' в отчете frxReport1 и назначаем ей пользовательский набор данных frxUserDataSet1.

Также, чтобы отобразить данные в полосе данных, вам необходимо назначить свойство DataSet всех TfrxMemoViews в отчете. Если этого не сделать, вы получите сообщение об ошибке "Ошибка в выражении 'MasterDS.CARCODE': Ожидается идентификатор", даже если 'MasterDS' является именем набора данных полосы данных, содержащей TfrxMemoView.

Надеемся, что эта информация поможет вам эффективно работать с FastReport и динамически назначать TfrxUserDataset полосам данных во время выполнения программы.

Создано по материалам из источника по ссылке.

В данном контексте рассматривается вопрос о том, как динамически назначать наборы данных TfrxUserDataset полосам данных в отчетах FastReport во время выполнения программы, а также способы отображения данных из XML-документов в FastReport.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Отчеты ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 12:01:42/0.0053231716156006/1