169 похожих чатов

Приветствую! Есть frf-файлы и Delphi XE8 с установленным fast report 5. 1.

Где взять пример (в смысле как это делать в delphi) заполнения frf-шаблона и генерации из него xls/doc?
2. Чем открыть frf для просмотра?

17 ответов

32 просмотра

Бросаешь TfrReport на форму. Пишешь frReport1.LoadFromFile(AFileName); frReport1.DesignReport; И ты в шоколаде)

Евгений-Ры́марев Автор вопроса
Катерина Свиридова
Бросаешь TfrReport на форму. Пишешь frReport1.Load...

А если туда ещё надо переменные подсунуть?

Евгений Ры́марев
А если туда ещё надо переменные подсунуть?

Если Db, то там есть свои DataSetы Ну или можно присвоить: frDBDataset1.Dataset := FTmpTable; Переменные: frVariables['Date'] := DateToStr(Date);

Евгений-Ры́марев Автор вопроса
Катерина Свиридова
Если Db, то там есть свои DataSetы Ну или можно пр...

А я не знаю что там внутри frf. Это короче шаблоны для программы для управления автосервисом. Но в ней всё сделано через жопу, поэтому приходится свои собственные отчёты делать отдельно со своими SQL-запросами. Изначально хотел на другом языке писать, но там нет модуля для frf. Хотя весь остальной код у меня уже готов. Теперь вот приходится со скрипом вспоминать Delphi.

Евгений Ры́марев
А я не знаю что там внутри frf. Это короче шаблоны...

у них же мануал наиподробнейший. Почитал бы для начала

Евгений-Ры́марев Автор вопроса
Катерина Свиридова
screenshot Пиши на Net)

спасибо, но я лучше на Delphi

Евгений-Ры́марев Автор вопроса
Ed Doc
у них же мануал наиподробнейший. Почитал бы для на...

Вот меня всегда в чатах поражают такие ответы. Я сам стараюсь пользователям, если и даю ответы подобного характера, то предоставляю конкретную ссылку со словами "читай! там всё написано". Но чаще всего приходится сталкиваться с ответами в стиле "тебя в гугле забанили?". Вот выше пару кратких примеров мне привела @KalinaSviridova и не переломилась, осталась жива и я ей благодарен за такой ответ. ❤️ Хоть я и ничего не понял, но уже есть от чего отталкиваться.

Евгений-Ры́марев Автор вопроса
Евгений Ры́марев
Вот меня всегда в чатах поражают такие ответы. Я с...

а я всегда поражаюсь невозможности погуглить. такое чувство, что только я пишу в чат после того, как гуглю часа 2-3 + сейчас все чат-боты распрошу, исходники просмотрю, книги, доки

Евгений Ры́марев
он старый формат frf тоже проглотит?

Не знаю. У нас старый, мало где остался. Вместо него печатаем через Excel

Евгений-Ры́марев Автор вопроса
Handatros
а я всегда поражаюсь невозможности погуглить. тако...

А с чего ты взял, что я не гуглил? Просто всё это настолько устарело, уж извините, что толком нормальную документацию в нормальном формате не сыскать. Ну если уж на то пошло: а зачем вообще нужны подобные чаты, если основной ответ в них "иди в гугл"?

Евгений-Ры́марев Автор вопроса
Катерина Свиридова
Не знаю. У нас старый, мало где остался. Вместо не...

Хм, поищу способ конвертировать frf в excel и тогда не придётся использовать delphi. Как-то не додумался до этого раньше

Евгений-Ры́марев Автор вопроса
Катерина Свиридова
Бросаешь TfrReport на форму. Пишешь frReport1.Load...

к сожалению не сканало для frf. Видимо надо брать постарше Delphi и fastreport к нему, чтобы это 💩 открыть)))

Евгений Ры́марев
Вот меня всегда в чатах поражают такие ответы. Я с...

Ну, начни хотя бы с этого. Далее, логически следует, что: 1. Либо надо найти и поставить старые компоненты, поддерживающее данный формат 2. Либо переименовать старые шаблоны в современное расширение fr3, а дальше лезть внутрь файла (он имеет текстовое описание) и смотреть, какие бэнды и компоненты к каким датасетам и полям привязаны. Не знаешь/не помнишь, что такое бэнды/датасеты? Идёшь на сайт фр и освежаешь знания. В чем причина твоего возмущения? Здесь тебе никто ничем не обязан. Оказали внимание - вежливо поблагодари. Не нашлось желающих - либо подожди, пока все прочитают, либо иди дальше. Имхо, сетевой этикет 🤷‍♂

Евгений-Ры́марев Автор вопроса
Ed Doc
screenshot Ну, начни хотя бы с этого. Далее, логически следу...

1. Вот я об этом уже выше и написал, что придётся ставить ещё более старую Delphi с её старыми компонентами, чтобы хотя бы взглянуть как выглядят эти отчёты. 2. Единственный найденный конвертор оказался нерабочим - на выходе получилась какая-то шняга. Возмущение не в том, что кто-то чем-то обязан. Ты хотя бы читай, что я пишу. Возмущение в том, что вместо того, чтобы ответить что-то полезное, либо промолчать, если нет желания и/или возможности помочь люди начинают писать "иди в гугл" или "тебя в гугле забанили?".

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта