Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» FastReport

Автор: vamh
Дата сообщения: 07.06.2013 16:28
NickNNN
Бью челом...

Добавлено:
NickNNN
Можно ещё один вопрос?
подскажите как в отчёте изменить формулу [FormatDateR('"dd" MMMM yyyy г.', <qryDoc."fDate">)], чтобы возвращала дату плюс месяц, плюс год?
Автор: NickNNN
Дата сообщения: 07.06.2013 18:13
vamh, с помощью FR без понятия. Я бы сделал DecodeDate(y,m,d) а потом EncodeDate(y,m+1,d). Или добавить свои функции со сыллкой на IncYear, IncMonth и потом [FormatDateR('"dd" MMMM yyyy г.', IncYear(<qryDoc."fDate">))]

Если часто пользуетесь то лучше функции, если разово - DecodeDate и EncodeDate

Автор: vamh
Дата сообщения: 07.06.2013 18:28
Маловероятно, что въеду...
Автор: mmlm10
Дата сообщения: 07.06.2013 18:50
vamh
Как вариант - добавить в запрос <qryDoc> еще одно поле с датой, которая нужна (
Цитата:
плюс месяц, плюс год
)


Добавлено:
vamh
Как вариант - добавить в запрос <qryDoc> еще одно поле с датой, которая нужна (
Цитата:
плюс месяц, плюс год
)
Автор: MagistrAnatol
Дата сообщения: 11.06.2013 09:31
Народ не подскажете как исправить ошибку в Фаст 4.14 на ХЕ4 и фибсах 4,5
[bcc32 Error] oledlg.h(310): E2015 Ambiguity between 'DWORD' and 'Fibplatforms::DWORD'
Full parser context
_dm.cpp(9): #include D:\..\_frmMain.h
_frmMain.h(28): #include C:\Program Files\Component\Developer Express\Library\BDS_XE4\cxRichEdit.hpp
cxRichEdit.hpp(21): #include c:\program files\embarcadero\rad studio\11.0\include\windows\rtl\Winapi.OleDlg.hpp
Winapi.OleDlg.hpp(24): #include c:\program files\embarcadero\rad studio\11.0\include\windows\sdk\oledlg.h
oledlg.h(308): class tagOLEUIINSERTOBJECTW
Автор: dgusevsky
Дата сообщения: 11.06.2013 16:39
Здравствуйте, подскажите пожалуйста решение!
Нужно составить отчет в котором 4 страницы.
На первой выводятся:
Page header
Master data
Page footer

В Master data выводится какое-то количество строк, при том оно динамично и зависит от количества символов в строке, т.к. у каждой строки стоит авторазмер.
Как прописать, чтобы высчитывалось количество свободного места на странице, и как только оно меньше или равно заданного значения печать остального составляющего Master data печаталось на 4й странице?
Автор: NickNNN
Дата сообщения: 11.06.2013 16:59

Цитата:
чтобы высчитывалось количество свободного места на странице


OnBeforePrint: if Engine.FreeSpace<200 then ... ;

А зачем такое вообще понадобилось? Можно полное ТЗ отчета посмотреть?
Автор: miwa
Дата сообщения: 11.06.2013 17:49
NickNNN
Я буду смеяться, если и этому человеку нужно печатать подвал только как минимум с одной записью с табличной части

dgusevsky
Если я прав, то NickNNN испортил нам всю интригу на предыдущей странице, указав, какую галочку надо нажимать в таких случаях.
Автор: SevereK20
Дата сообщения: 17.06.2013 13:52
подскажите как в отчет в переменной правильно передавать тект со знаками препинания? выскакивает экзепшен
Автор: NickNNN
Дата сообщения: 17.06.2013 13:57
или перед выводом отчета Report.Script.Variables['XXX'] := 'text'
или событие Report.OngetValue
Автор: SevereK20
Дата сообщения: 17.06.2013 14:18
NickNNN
парон, но можно пример с ongetvalue? в руководстве вижу, но вкурить не могу...
Автор: NickNNN
Дата сообщения: 17.06.2013 14:31
В самом отчете [Text]

procedure TReportsF.totnaklGetValue(const VarName: string; var Value: Variant);
begin

if VarName='TEXT' then Value:='XXX';

end
Автор: SevereK20
Дата сообщения: 17.06.2013 14:49
NickNNN
спасибо. разобрался. протупил с сохранением отчета, как оказалось
Автор: delover
Дата сообщения: 04.07.2013 20:20
[no][deleted/][/no]
Автор: delover
Дата сообщения: 05.07.2013 19:06
Честно, случайно заметил, ну и может я хороший.
+не надо по субботам работать
Автор: delover
Дата сообщения: 10.07.2013 14:23
Всё очень плохо с ФастРепорт. Я и сам могу RemObject скрипт случить с RaveReport. Остаются кубы, с которыми вроде не плохо справляется EhLib. Моё мнение MS офис печатает получше...
Автор: jonikDk
Дата сообщения: 11.07.2013 07:57

Цитата:
Всё очень плохо с ФастРепорт. Я и сам могу RemObject скрипт случить с RaveReport. Остаются кубы, с которыми вроде не плохо справляется EhLib. Моё мнение MS офис печатает получше...

есть задача, под него выбирается конкретный продукт. А просто так - это ни о чем
Автор: Chukotka
Дата сообщения: 20.07.2013 05:35
Возможно ли в DbCrossTab добавить свой текст после строки подитога?
Автор: delover
Дата сообщения: 23.07.2013 06:47
jonikDk
Просто надоел лишний экзепшен. Я понимаю когда молодой программер никогда не видевший Паскаля начинает везде писать StrToInt без StrToIntDef. Грубая обёртка над функцией System.VAL. Ладно это мы уже проехали. Но модуль frx2xto30.pas содержит явную ошибку

Код: [no]DataSet := TDataSet(frFindComponent(f, sl[0]));[/no]
Автор: delover
Дата сообщения: 23.07.2013 18:13
Вы не правильно меня поняли...
Во первых я рад что могу делать с frx2xto30 что мне захочется. Ну и немного жалко тех у кого экзепшен. Но я сам бы не стал медлить с переходами на новое ПО. Интересно за что деньги платим. D
Автор: jonikDk
Дата сообщения: 26.07.2013 13:51

Цитата:
 frx2xto30

Этому модулю уже 100 лет в обед и он действительно используется для конвертации отчетов. Но я когда мне надо было переделать из 2 FR в FR 3 и FR4 переделывал ручками, это дольше, но зато и надежней
Автор: goodydim
Дата сообщения: 08.08.2013 14:45

Цитата:
Цитата:
 frx2xto30  

Этому модулю уже 100 лет в обед и он действительно используется для конвертации отчетов. Но я когда мне надо было переделать из 2 FR в FR 3 и FR4 переделывал ручками, это дольше, но зато и надежней


помнится этот модуль конвертировал только очень простые отчеты, чуть сложнее - абракадабра
Автор: Andryshok
Дата сообщения: 23.09.2013 08:32

Цитата:
frx2xto30
Отчет это обычная XML - ка, если немного потрудиться и разобрать ее устройство самому без проблем написать можно конвертер
Автор: NickNNN
Дата сообщения: 23.09.2013 10:07
Я когда переходил с 2 на 3 делал это постепенно. Какое-то время в программе были 2 вида отчетов, второй и третьей версии.

ИМХО - конвертировать это не совсем правильно. Есть новые возможности в новых версиях, да и уровень программиста должен расти со временем, лучше новый отчет написать.
Автор: Frodo_Torbins
Дата сообщения: 23.09.2013 13:01
Мене после frx2xto30 отчеты приходилось пересохранять в редакторе FR3, иначе потом FR4 криво показывал кодировки.
Автор: delover
Дата сообщения: 27.10.2013 10:33
Andryshok

Цитата:
Отчет это обычная XML - ка

Если Вы про XML стандарт, то неправда, это похоже на XML но никаких понятий XML не поддерживает, это текст аля XML.


Цитата:
самому без проблем написать можно конвертер

Я уже переписал все отчёты, пара суток, что сложно выпросить у руководства, так как у клиентов у всех свои отчёты и их будет перелопачивать техподдержка.


Цитата:
Этому модулю уже 100 лет в обед

Да я раньше верил в лицензию за баги - теперь нет. Вероятно последний идеалист авторского права умирает - хакайте всё и больше. Не факт, что развитие этой библиотеки мне интересно было, а было интересно умервщление бесполезного уже экзепшена. Слава модераторам ФР, до фискальников их не допустят.
Автор: FunCode
Дата сообщения: 01.11.2013 17:26
Подскажите, давно не юзал FastReport с экспортом в Word и Excel, года 3-4 назад пробовал, но кривовато получалось. Если кто пользует - скажите, как есть подвижки в лучшую сторону у Fast'a в этом плане в новых версиях ?
Автор: NickNNN
Дата сообщения: 01.11.2013 17:38
Корректность экспорта напрямую зависит от того, как отчет сделан. А зачем использовать FastReport для экспорта если можно сразу делать отчет в Excel ?
Автор: FunCode
Дата сообщения: 01.11.2013 17:50

Цитата:
Корректность экспорта напрямую зависит от того, как отчет сделан. А зачем использовать FastReport для экспорта если можно сразу делать отчет в Excel ?

Согласен, что зависит. Но со своей стороны у них тоже багов было полно, так вот интересует - исправлялось ли что-нибудь ими ... А насчет напрямую, знаю, делал, да только здесь пользователь, который очень редко использует сохранение в Excel и Word, и полноценной реализации ему не надо. Я вот и думаю, есть смысл качать последнюю версию и пересобирать или нет.
Автор: NickNNN
Дата сообщения: 01.11.2013 18:06
FunCode, а какая версия FastReport у Вас используется сейчас ?


Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: CBuilder и копирование файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.