Untitled.fr3

отредактировано 19:41 Раздел: FastReport 4.0
frxReport содержит отчет, сохраненный на диске Report.fr3
при перезапуске Делфи там остается тот же отчет, но без имени (Untitled.fr3)
Это правильная работа FastReport?

Комментарии

  • gpigpi
    отредактировано 19:41
    Если Вы хотите, чтобы в runtime в дизайнере отображалось Report.fr3, то задайте frxReport1.FileName в runtime
  • отредактировано 19:41
    gpi написал: »
    Если Вы хотите, чтобы в runtime в дизайнере отображалось Report.fr3, то задайте frxReport1.FileName в runtime

    Нет.
    Я хочу чтобы в дизайн-тайм в дизайнере отображался Report.fr3
  • gpigpi
    отредактировано September 2007
    Откуда ему там взяться после загрузки проекта?
    написал:
    Это правильная работа FastReport?
    Да
  • отредактировано 19:41
    вопрос к разработчикам:
    я должен каждый раз при запуске приложения явно указываеть frxReport'y с каким отчетом я хочу работать?*
    И таких отчетов у меня пол сотни...
  • mvbmvb Казань
    отредактировано 19:41
    а у тебя что - на каждый отчет отдельный frxReport ?

    ты сам себе противоречишь: то тебе надо в дизайне, то при запуске приложения... Так когда все же?
  • YetiYeti Riga, Latvia
    отредактировано 19:41
    mvb написал: »
    а у тебя что - на каждый отчет отдельный frxReport ?

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

    Скорее всего имеется в виду следующее:
    1 - Имеем на форме frxReport1, в котором StoreInDmf = true
    2 - EditReport на нем из Delphi
    3 - Загружаем/редактируем/сохраняем на диск отчет
    4 - Закрываем проект с сохранением
    5 - Открывает опять этот проект и опять заходим в frxReport1 - EditReport
    6 - Так как StoreInDmf = true, то в дизайнере шаблон отчета уже загружен из dfm, но сбросилось его имя (Untitled.fr3), которое надо вспоминать )

    Возможно, при StoreInDmf = true и сохранении в dfm шаблона отчета имеет смысл сохранять и frxReport1.FileName ?

    To _andrews_: Я правильно понял ? )
  • отредактировано September 2007
    mvb написал: »
    ты сам себе противоречишь: то тебе надо в дизайне, то при запуске приложения... Так когда все же?
    да..десительно)
    не правильно выразился
    Под "запуском приложения" я имел ввиду запуск делфи (начало работы с приложением)
    mvb написал: »
    а у тебя что - на каждый отчет отдельный frxReport ?
    да
    у меня при вызове
    Report.LoadFromFile('...');
    Report.ShowReport();

    показывается пустой отчет (серый, без данных)
    Отчет как бы, не загружается
    Не пойму...я что-то...
  • gpigpi
    отредактировано 19:41
    Если у Вас после запуска Delphi отчёт хранится в dfm, причём здесь имя файла?
  • отредактировано 19:41
    gpi написал: »
    Если у Вас после запуска Delphi отчёт хранится в dfm, причём здесь имя файла?
    1. Если поставить StoreInDfm = FALSE; отчет при
    LoadFromFile('..');
    ShowReport()

    показывается серым, без данных. Может что-то не так делаю...не знаю. И все равно при запуске Делфи в имени отчета Untitled.fr3
    2. Как только ставлю StoreInDfm = TRUE; отчет показывается

    НО.
    Я хочу чтобы отчеты загружались ИЗ ФАЙЛА
    Используется НАСЛЕДОВАНИЕ
    Есть отчеты - родители, которые по любому должны быть на диске,
    есть отчеты-наследники, от которых еще порождаются другие наследники
    ........................ОТЧЕТ1 родитель
    .............................|
    ........................ОТЧЕТ2 наследник-родитель
    ........................./.......\
    ................ОТЧЕТ3.....ОТЧЕТ4 наследники
    т.е. некоторые отчеты мне необходимо хранить на диске
    некоторые можно и в dfm (а скорее всего прийдется в БД)

    Вот такая ситуация

    РЕЗЮМЕ:
    1.Почему при LoadFromFile & ShowReport отчет показывается серым без данных?*
    2.Можно ли "закрепить" за frxReport-ом конретный отчет?*
  • отредактировано 19:41
    Я уже как-то говорил про пути к шаблонам, присоедините простой пример проект, в котором загружаются эти шаблоны (просто пустой проект с загрузкой ваших шаблонов, рабочий проект не нужен).
    Наследование при сохранении в полях/памяти работать будет только, если предок расположен на диске.

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

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