Добавление поля к имеющемуся отчету

отредактировано April 2015 Раздел: FastReport 4.0
Всех приветствую!

Возникла следующая проблема.
Разработчик ПО предоставил редактор FR для корректировки имеющихся шаблонов отчетов. Однако в одном из шаблонов он забыл предоставить необходимое поле (т.е. оно есть в таблице БД SQLite, но отсутствует в полях, представленных в FR). Можно ли как-то самостоятельно (извне) добраться до этого поля, дабы отобразить его в отчете?

Спасибо!

P.S. Разработчик данное ПО больше не поддерживает, поэтому помощи в данном вопросе не окажет.

Комментарии

  • gpigpi
    отредактировано 19:41
    Если датасет формируется в программе, то без исходников Вы ничего не сделаете. Если же в отчёте используются internal-датасеты, то тогда можно просто подправить текст запроса
  • отредактировано 19:41
    Пишу в продолжении своей проблемы в надежде, что кто-нибудь откликнется.
    В общем, я раздобыл исходники программы, но мне это не помогло.
    Проблема на самом деле банальная (для тех, кто разбирается), но нужно вникнуть в суть.

    Программа + Исходники.

    К сожалению, если запустить отдельно отчет, то там ничего не будет видно, поэтому необходимо:
    1. Установить программу.
    2. После установки скопировать прилагаемый файл Контрольный черновик.fr3 в директорию %SystemDrive%\Users\Public\Documents\DiplomFGOSVPO\Blanks\ (с заменой).
    3. После запуска программы открыть прилагаемый файл test.db.
    4. Откроется главное окно, где надо выбрать: Настройки - Параметры - Настройка печатных макетов - выбрать "Контрольный черновик" - Редактор. Откроется дизайнер отчета.

    Там есть Memo18: [q]Номер и серия документа о предыдущем образовании, год выдачи: [Student."Номер_документа_о_пред_обр"], [Student."Документ_пред_обр_год"] г.[/q]Но дело в том, что тут серия не выводится. Есть только номер (Student."Номер_документа_о_пред_обр") и год (Student."Документ_пред_обр_год").
    Если обратиться к Данные-Student, то серии там просто нет - её забыли добавить.
    Зато серия эта есть в самой БД (test.db):

    05.18.2015-21.24.png

    Таким образом, надо как-то в отчет добавить поле Students.dok_pred_seria, а как это сделать - ума не приложу. В исходниках нашел лишь процедуру по нажатию на кнопку редактор (SettingUnit):
    procedure TSettingsForm.Button5Click(Sender: TObject);
    begin
    self.saveblank;
    mainform.frxReport1.DesignReport();
    self.Button3.Click;
    end;
    

    Буду крайне признателен, если кто-нибудь поможет в этом разобраться...

    Спасибо!

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

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