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

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

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

Cryogen2003



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Granmer
То есть ты думаешь, что можно просто сделать в OnBeforePrint frxDataSet.Filter := 'myfield = 1' и все?
Кстати о таком простом решении я и не подумал

----------
Холодильники мы

Всего записей: 745 | Зарегистр. 08-12-2004 | Отправлено: 09:08 18-05-2009
B00mb0x

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос к профи в FR4:
 
как ускорить построение отчета, который целиком строится через событие GetValue.
из 2000 элементов в массиве построение занимает около 15мин!!!
можно ли как-то ускорить?
 
Спасибо!

Всего записей: 6 | Зарегистр. 22-03-2007 | Отправлено: 19:40 26-05-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
B00mb0x
пытаться переписать так чтоб GetValue использовалось по минимуму...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 08:21 27-05-2009
B00mb0x

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

Цитата:
пытаться переписать так чтоб GetValue использовалось по минимуму...

 
Спасибо, а другого варианта нет, мож есть "волшебная" кнопка (свойство)?

Всего записей: 6 | Зарегистр. 22-03-2007 | Отправлено: 19:08 27-05-2009
Nicka_Grey

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

Цитата:
Спасибо, а другого варианта нет, мож есть "волшебная" кнопка (свойство)?

Конечно есть, называется "Сделать все"
А совет тебе дельный дали, старайся при таких объемах по минимуму использовать OnGetValue
К примеру можешь заполнить данными датасет и строить отчет уже по датасету, быстрее должно быть.

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 21:11 27-05-2009
B00mb0x

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

Цитата:
Конечно есть, называется "Сделать все"  
А совет тебе дельный дали, старайся при таких объемах по минимуму использовать OnGetValue  
К примеру можешь заполнить данными датасет и строить отчет уже по датасету, быстрее должно быть.

 
Ясно, я так и предполагал, если честно, но надеялся, что может есть какие хитрости или это только у меня OnGetValue так медленно работает.
Что же, буду кумекать как енто сделать иначе.
 
Спасибо всем за помощь!

Всего записей: 6 | Зарегистр. 22-03-2007 | Отправлено: 21:34 27-05-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ,подскажите можно ли в фастрепорте сделать условное выделение по двум
условиям для одного мемо?

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
это как ?? выделием если одно из двух условий верно или когда оба верны ??
Почему не связать тогда or или and ??
Или я что-то не правильно понял ??

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



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jonikDk
понял правильно, я перерыл справку не нашол верного синтаксиса
мне надо условие  
[Pos('група',<група."NAME">)>0] OR [Pos('Введені',<група."NAME">)>0]
перепробывал кучу вариантов транскрипции нифига - ошибка

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



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

Цитата:
попробуй двух проходной отчёт, картинка в мастер дате, но она невидимая и в OnBeforePrint делаешь её видимой только на последней строке.

 
Дело в том что высота печати грубо говоря составляет две-три высоты MasterData (строки), как в этом случае поступить?
 
Добавлено:
MagistrAnatol

Цитата:
понял правильно, я перерыл справку не нашол верного синтаксиса  
мне надо условие  
[Pos('група',<група."NAME">)>0] OR [Pos('Введені',<група."NAME">)>0]  
перепробывал кучу вариантов транскрипции нифига - ошибка

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

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 13:15 10-06-2009 | Исправлено: FunCode, 13:28 10-06-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FunCode
пробывал не выходит - експектед :')'

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



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

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



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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
pos('BOX1', Value) + pos('9', Value)>0 так точно работает попробуй
 
Добавлено:
только свои значения поставь

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



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jonikDk
я догадался
Цитата:
только свои значения поставь
не хочет, опять таже ошибка - я ето условие ввожу в условное выделение в закладке подсветка в свойствах мемо

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
выложи свою строку условия которую ты ввел
я тоже это в условном выделении делал
 
Добавлено:
что такое група."NAME" ??

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



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

Цитата:
что такое група."NAME" ??
поле бд

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
то есть ты засвечиваешь мемку в зависимости от значения в другом поле ??
 
Добавлено:
Pos('група',<група."NAME">) +(Pos('Введені',<група."NAME">) > 0
ну все так точно работает

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



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jonikDk
да нет в етом самом поле
блин, почему не работает код
Variant _text;
   
  if (CheckBox1.Checked==true)
  {
  if (RadioButton1.Checked==true)_text="I квартал "+MaskEdit1.Text+" року";
  if (RadioButton2.Checked==true)_text="II квартал "+MaskEdit1.Text+" року";
  if (RadioButton3.Checked==true)_text="III квартал "+MaskEdit1.Text+" року";
  if (RadioButton4.Checked==true)_text="IV квартал "+MaskEdit1.Text+" року";
  Set("діапазон",_text);
  }      
выдает ошибку шо чет не хватает.
если переменной присваиваю числовое значение - все отлично,а с текстом ну никак

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
где и как используешь переменную _text ?

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 09:52 11-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