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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вставляю в мемо
плюс мне надо будет еще две переменные даты,но ето позже
 
Добавлено:
в мемо у меня написано - тын-дын [діапазон]

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



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

Цитата:
 Set("діапазон",_text);

а чего просто не присвоить  ??
_text = "діапазон"

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 10:22 11-06-2009
MagistrAnatol



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

Цитата:
"діапазон"
ето переменная обявленная в списке переменных Отчет-Переменные
и мне надо наоборот
смострел на офф. фастрепорта  там наведен код <діапазон>="1"; но у меня он чет не работает  '}' expected

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
мне кажется что  

Цитата:
Set("діапазон",_text);  

устанавливает переменную
Цитата:
[діапазон]

а не
Цитата:
_text = "діапазон"

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 10:27 11-06-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
f3ka
по тому что написано на оффсайте да верно Set("діапазон",_text);  
но в упор не работает

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
потому что со строковыми переменными определенными в списке переменных проблемы их надо обрамлять дополнительными кавычками или использовать функцию quotedStr.
Во всяком случае я когда из Delphi их заполнял так делал.

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 10:46 11-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
а где используется Set("діапазон",_text); ?  
у меня в коде самого отчета написано Set('<variable>',<value>); а не Set("<variable>",<value>); (кавычки разные)

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 10:50 11-06-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так все понял ответ не в тему. Мы поэтому поводу с техподдержкой по моему еще переписывались, ща поищу может найду ответ  
 
Добавлено:
f3ka
у него C скрипт поэтому и кавычки разные

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 10:51 11-06-2009
MagistrAnatol



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

Цитата:
quotedStr
верно ето в делфях или билдере неважно,а ж обрабатываю
в скрипте самого репорта и quotedStr там нету
 

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все таки правильно ответил надо обрамлять дополнительными кавычками  
вот мой пример для pascal скрипта  
    Set('v_test',''''+EdtBOX.Text+'''')
для тебя что то типа такого
Set("діапазон","""" + _text + """");

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 10:57 11-06-2009 | Исправлено: jonikDk, 10:58 11-06-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jonikDk
в паскалевском варианте проходит а на сишном надо както по другому
 
 
Добавлено:
нашол мож кому пригодится Set("діапазон","\""+_text+"\"");

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:17 11-06-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати можно более универсальный вариант использовать :
 
  if VarType(edtBox.Text)=256  then
    Set('v_test',''''+edtBox.Text+'''')
  else            
    Set('v_test',edtBox.Text);

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 11:53 11-06-2009
FunCode



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

Цитата:
(Pos('група',<група."NAME">)>0) OR (Pos('Введені',<група."NAME">)>0)


Цитата:
пробывал не выходит - експектед :')'  

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

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 21:14 11-06-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
В программе для печати делаю так

Код:
mReport->ShowReport( true );

В появившемся окне отображается лист для печати. Но пользователь может нажать кнопку отказа. Как мне определить - печатался лист или пользователь отказался?
 
Спасибо!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 03:58 16-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
можно попробовать отработать события Report'a OnBeforePrint, OnAfterPrint, OnBeginDoc, OnEndDoc... выставить например в OnBeginDoc <флаг> = False, а в OnAfterPrint <флаг> = True и дальше в коде проверять печатался или нет отчет...
 
Добавлено:
Сорри, но щас проверил...
в OnBeginDoc ставим <флаг> = False
в OnAfterPrint ставим <флаг> = True
в принципе и все

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 08:32 16-06-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka, спасибо за совет, но что то не получается.  
 
mReport->ShowReport( true )  
в OnBeginDoc ставим <флаг> = False
выходит страница. На ней есть кнопочка ЗАКРЫТЬ. Если нажать на нее, то печати не будет. Страница закроется без печати.  
в OnAfterPrint ставим <флаг> = True
А <флаг> будет TRUE, буд то было отправлено на печать.  
Копаю далее. СПАСИБО!
 
Добавлено:
Помогло событие OnAfterPrintReport.
СПАСИБО ЗА НАВОДКУ!!!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 10:36 16-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
точно...
я когда добавлял пост описАлся хотел написать что при проверке надо флаг устанавливать в True в OnAfterPrintReport
 
Добавлено:
OnAfterPrint срабатывает после вывода на экран любого элемента Report'a

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 11:02 16-06-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka, СПАСИБО ЗА ПОМОЩЬ!!!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 14:14 16-06-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите существует ли в природе какая-то компонента для взаимодествия fastreport и richview (scalerichview) а то на оффсайте только для ReportBuilder и QuickReport

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:58 23-06-2009
LadyOfWood

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

Цитата:
подскажите существует ли в природе какая-то компонента для взаимодествия fastreport и richview (scalerichview)  

Существует очень старая, простая поделка кроме нее ничего нет. Сергей обещает сделать ее года три, но пока нету.

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 21:16 23-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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