Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

vamh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
Бью челом...
 
Добавлено:
NickNNN
Можно ещё один вопрос?
подскажите как в отчёте изменить формулу [FormatDateR('"dd" MMMM yyyy г.', <qryDoc."fDate">)], чтобы возвращала дату плюс месяц, плюс год?

Всего записей: 587 | Зарегистр. 28-12-2002 | Отправлено: 17:28 07-06-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vamh, с помощью FR без понятия. Я бы сделал DecodeDate(y,m,d) а потом EncodeDate(y,m+1,d). Или добавить свои функции со сыллкой на IncYear, IncMonth и потом [FormatDateR('"dd" MMMM yyyy г.', IncYear(<qryDoc."fDate">))]
 
Если часто пользуетесь то лучше функции, если разово - DecodeDate и EncodeDate
 

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 19:13 07-06-2013
vamh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Маловероятно, что въеду...

Всего записей: 587 | Зарегистр. 28-12-2002 | Отправлено: 19:28 07-06-2013
mmlm10

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vamh
Как вариант - добавить в запрос <qryDoc> еще одно поле с датой, которая нужна (
Цитата:
плюс месяц, плюс год
)
 
 
Добавлено:
vamh
Как вариант - добавить в запрос <qryDoc> еще одно поле с датой, которая нужна (
Цитата:
плюс месяц, плюс год
)

Всего записей: 453 | Зарегистр. 16-12-2003 | Отправлено: 19:50 07-06-2013
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ не подскажете как исправить ошибку в Фаст 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

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 10:31 11-06-2013
dgusevsky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, подскажите пожалуйста решение!  
Нужно составить отчет в котором 4 страницы.
На первой выводятся:
Page header
Master data
Page footer  
 
В Master data выводится какое-то количество строк, при том оно динамично и зависит от количества символов в строке, т.к. у каждой строки стоит авторазмер.  
Как прописать, чтобы высчитывалось количество свободного места на странице, и как только оно меньше или равно заданного значения печать остального составляющего Master data печаталось на 4й странице?

Всего записей: 1 | Зарегистр. 11-06-2013 | Отправлено: 17:39 11-06-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
OnBeforePrint: if Engine.FreeSpace<200 then ... ;
 
А зачем такое вообще понадобилось? Можно полное ТЗ отчета посмотреть?

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 17:59 11-06-2013 | Исправлено: NickNNN, 18:03 11-06-2013
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
Я буду смеяться, если и этому человеку нужно печатать подвал только как минимум с одной записью с табличной части
 
dgusevsky
Если я прав, то NickNNN испортил нам всю интригу на предыдущей странице, указав, какую галочку надо нажимать в таких случаях.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 18:49 11-06-2013
SevereK20

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как в отчет в переменной правильно передавать тект со знаками препинания? выскакивает экзепшен

Всего записей: 7653 | Зарегистр. 07-05-2010 | Отправлено: 14:52 17-06-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
или перед выводом отчета Report.Script.Variables['XXX'] := 'text'
или событие Report.OngetValue

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 14:57 17-06-2013
SevereK20

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
парон, но можно пример с ongetvalue? в руководстве вижу, но вкурить не могу...

Всего записей: 7653 | Зарегистр. 07-05-2010 | Отправлено: 15:18 17-06-2013
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В самом отчете [Text]
 
procedure TReportsF.totnaklGetValue(const VarName: string; var Value: Variant);
begin
 
  if VarName='TEXT' then Value:='XXX';
 
end

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 15:31 17-06-2013
SevereK20

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickNNN
спасибо. разобрался. протупил с сохранением отчета, как оказалось

Всего записей: 7653 | Зарегистр. 07-05-2010 | Отправлено: 15:49 17-06-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[deleted/]

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 21:20 04-07-2013 | Исправлено: delover, 06:01 06-07-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Честно, случайно заметил, ну и может я хороший.
+не надо по субботам работать

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 20:06 05-07-2013 | Исправлено: delover, 06:19 06-07-2013
delover

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

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:23 10-07-2013
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

есть задача, под него выбирается конкретный продукт. А просто так - это ни о чем

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 08:57 11-07-2013
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли в DbCrossTab добавить свой текст после строки подитога?

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 06:35 20-07-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
Просто надоел лишний экзепшен. Я понимаю когда молодой программер никогда не видевший Паскаля начинает везде писать StrToInt без StrToIntDef. Грубая обёртка над функцией System.VAL. Ладно это мы уже проехали. Но модуль frx2xto30.pas содержит явную ошибку  

Код:
DataSet := TDataSet(frFindComponent(f, sl[0]));

Беcсмысленный акцесс виолейшен вслед за этим и какое резюме?

Цитата:
Ошибка в библиотеке frx2xto30.pas (Модуль frx2xto30.pas предназначен исключительно для конвертации старых отчётов. Если Вы хотите использовать его в качестве костыля для построения отчётов - исправляйте, дорабатывайте. Мы такие изме...)

Интересно за что мы деньги платили. Я плакаль. )))

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 07:47 23-07-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы не правильно меня поняли...
Во первых я рад что могу делать с  frx2xto30 что мне захочется. Ну и немного жалко тех у кого экзепшен. Но я сам бы не стал медлить с переходами на новое ПО. Интересно за что деньги платим. D

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:13 23-07-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru