Подскажите, как загрузить шаблон отчета

отредактировано 06:52 Раздел: FastReport 3.0
Т.е. необходимо чтобы разработанные отчеты в формате *.fp3 (если я не ошибаюсь) можно было бы менять, не меняя EXE модуля.
Например, устарела форма отчета. Пользователь получает новую форму отчета, а программа открывает измененный отчет.

Комментарии

  • отредактировано 06:52
    if not FrxReport1.LoadFromFile('Отчет.fr3',true) then exit;
  • отредактировано 06:52
    Да мне не готовый отчет, а шаблон отчета загрузить надо.
  • отредактировано 06:52
    if not FrxReport1.LoadFromFile('Отчет.fr3',true) then exit;
    FrxReport1.DesignReport;

    Откроется шаблон в Дизайнере.
  • отредактировано 06:52
    Например в текстовом файле пользователь сам написал текст в котором указал переменные:

    Доверенность выдана [FIO] на получение [Name] и т.д.

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

    Короче во время разработки извесны имена возможных переменных отчета, но не известен текст отчета, место нахождения переменных и их количество.

  • отредактировано 06:52
    antoxa написал:
    Например в текстовом файле пользователь сам написал текст в котором указал переменные:

    Доверенность выдана [FIO] на получение [Name] и т.д.

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

    Короче во время разработки извесны имена возможных переменных отчета, но не известен текст отчета, место нахождения переменных и их количество.
    Сам подход к вопросу неправильный. Не делай это дело через какие-то файлы (текстовые - не текстовые без разницы). Это тебе выльется боком либо сразу либо в будущем.

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

    Если тебе нужно в корне менять структуру отчета или вообще добавлять новые виды отчетов, то тебе нужны обычные пользовательские отчеты. Делается это обычным дизайнером (само собой, кользователь должен знать азы FR), с помощью которого пользователи создают форму (шаблон как ты говоришь) отчета и сохраняют его в файл. А в прилоежнии ты им даешь возможность вызвать этот отчет вместо твоего старого (если они заменяют старый) либо добавляешь элемет управления (кнопка, пункт меню и т.д.) с помощью которого будет вызываться данный отчет.
  • отредактировано 06:52
    ВСЕ понятно и очень просто. Спасибо!

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

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