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

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

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

17 ответов

21 просмотр

Бросаешь 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. Единственный найденный конвертор оказался нерабочим - на выходе получилась какая-то шняга. Возмущение не в том, что кто-то чем-то обязан. Ты хотя бы читай, что я пишу. Возмущение в том, что вместо того, чтобы ответить что-то полезное, либо промолчать, если нет желания и/или возможности помочь люди начинают писать "иди в гугл" или "тебя в гугле забанили?".

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта