Где взять пример (в смысле как это делать в delphi) заполнения frf-шаблона и генерации из него xls/doc?
2. Чем открыть frf для просмотра?
Бросаешь TfrReport на форму. Пишешь frReport1.LoadFromFile(AFileName); frReport1.DesignReport; И ты в шоколаде)
А если туда ещё надо переменные подсунуть?
Если Db, то там есть свои DataSetы Ну или можно присвоить: frDBDataset1.Dataset := FTmpTable; Переменные: frVariables['Date'] := DateToStr(Date);
А я не знаю что там внутри frf. Это короче шаблоны для программы для управления автосервисом. Но в ней всё сделано через жопу, поэтому приходится свои собственные отчёты делать отдельно со своими SQL-запросами. Изначально хотел на другом языке писать, но там нет модуля для frf. Хотя весь остальной код у меня уже готов. Теперь вот приходится со скрипом вспоминать Delphi.
у них же мануал наиподробнейший. Почитал бы для начала
спасибо, но я лучше на Delphi
Вот меня всегда в чатах поражают такие ответы. Я сам стараюсь пользователям, если и даю ответы подобного характера, то предоставляю конкретную ссылку со словами "читай! там всё написано". Но чаще всего приходится сталкиваться с ответами в стиле "тебя в гугле забанили?". Вот выше пару кратких примеров мне привела @KalinaSviridova и не переломилась, осталась жива и я ей благодарен за такой ответ. ❤️ Хоть я и ничего не понял, но уже есть от чего отталкиваться.
он старый формат frf тоже проглотит?
а я всегда поражаюсь невозможности погуглить. такое чувство, что только я пишу в чат после того, как гуглю часа 2-3 + сейчас все чат-боты распрошу, исходники просмотрю, книги, доки
Не знаю. У нас старый, мало где остался. Вместо него печатаем через Excel
А с чего ты взял, что я не гуглил? Просто всё это настолько устарело, уж извините, что толком нормальную документацию в нормальном формате не сыскать. Ну если уж на то пошло: а зачем вообще нужны подобные чаты, если основной ответ в них "иди в гугл"?
Хм, поищу способ конвертировать frf в excel и тогда не придётся использовать delphi. Как-то не додумался до этого раньше
к сожалению не сканало для frf. Видимо надо брать постарше Delphi и fastreport к нему, чтобы это 💩 открыть)))
Ну, начни хотя бы с этого. Далее, логически следует, что: 1. Либо надо найти и поставить старые компоненты, поддерживающее данный формат 2. Либо переименовать старые шаблоны в современное расширение fr3, а дальше лезть внутрь файла (он имеет текстовое описание) и смотреть, какие бэнды и компоненты к каким датасетам и полям привязаны. Не знаешь/не помнишь, что такое бэнды/датасеты? Идёшь на сайт фр и освежаешь знания. В чем причина твоего возмущения? Здесь тебе никто ничем не обязан. Оказали внимание - вежливо поблагодари. Не нашлось желающих - либо подожди, пока все прочитают, либо иди дальше. Имхо, сетевой этикет 🤷♂
1. Вот я об этом уже выше и написал, что придётся ставить ещё более старую Delphi с её старыми компонентами, чтобы хотя бы взглянуть как выглядят эти отчёты. 2. Единственный найденный конвертор оказался нерабочим - на выходе получилась какая-то шняга. Возмущение не в том, что кто-то чем-то обязан. Ты хотя бы читай, что я пишу. Возмущение в том, что вместо того, чтобы ответить что-то полезное, либо промолчать, если нет желания и/или возможности помочь люди начинают писать "иди в гугл" или "тебя в гугле забанили?".
Обсуждают сегодня