Список датасетов в FR3

отредактировано April 2005 Раздел: FastReport 3.0
В программе открываем несколько отчетов на просмотр (их окна сделаны немодальными). Затем, не закрывая их, открываем дизайнер, чтобы создать новый отчет или изменить уже существующий. И теперь, если выбрать пункт меню “Отчет-> Данные”, то будет отображаться список датасетов, в который входят датасеты нового отчета (или редактируемого) плюс датасеты всех открытых на текущий момент на просмотр отчетов. Как сделать так, чтобы в этом списке отображались всегда датасеты, относящиеся только к текущему редактируемому отчету?

Насколько я понимаю, список датасетов заполняется из глобальной переменной DatasetList: TList, которая определена в модуле frxClass.pas. А в эту переменную добавляются датасеты из всех открытых на текущий момент отчетов. Как можно сделать так, чтобы в ней содержались датасеты, относящиеся только к текущему отчету, открытому в дизайнере?
Эта переменная из вне доступна только на чтение.

--
<span style='color:red'>Давайте не будем дублировать темы</span>

Комментарии

  • отредактировано 18:41
    Перед вызовом дизайнера добавьте нужные датасеты в TfrxReport.EnabledDatasets.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.