Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

fast report 2.5 проблема со строковой переменной   Найти похожие ветки 

 
Dust ©   (2007-06-20 12:31) [0]

An error uccered during calculating [ConditionGroup]
Report: frReport1
Object: Memo23
Undefined symbol "МНОГОКВАРТИРНЫЙ"

Memo23 находится на GroupFooter"е и по замыслу должно отображать содержимое переменной ConditionGroup, которая в свою очередь изменяется в GroupHeadere (по OnBeforPrint).
в результате получаю такую вот ошибку.
Что я делаю неправильно?


 
Dust ©   (2007-06-20 12:37) [1]

переменная ConditionGroup описана в словаре данных.


 
Bless ©   (2007-06-20 12:49) [2]

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


 
Dust ©   (2007-06-20 13:34) [3]

в диалоге словаря данных слова "многоквартирный" нет это слово вытягивается запросом из заносится в переменную CronditionGroup


 
Bless ©   (2007-06-20 13:59) [4]

Да какая в сущности разница, как оно там оказывается?
Ну поменяй тогда код

rep.Dictionary.Variables["CronditionGroup"] := st;
на
rep.Dictionary.Variables["CronditionGroup"] := quotedStr(st);


 
Bless ©   (2007-06-20 14:18) [5]

Ой, провтыкал, что ConditionGroup не из делфи, а в самом отчете меняется.
Тогда даже не знаю.
Если мемо удалить, ошибка уходит?


 
Bless ©   (2007-06-20 14:22) [6]

если еще не решил этот вопрос самостоятельно, то чтоб не тянуть кота за усы, выясняя где косяк вопрос за вопросом, приведи, пожалуйста, текст:
- OnBeforePrint для GroupHeader-а (хотя может это и лишнее)
- OnBeforePrint для проблемного memo и сам текст memo.


 
Dust ©   (2007-06-20 14:40) [7]

удалил определение ConditionGroup из словаря данных, проблема ушла

GroupHeader.Condition =
  Copy([QrySelectDataUF."TypeDelo"], 1, 3)

GroupHeader.OnBeforPrint::
begin
ConditionGroup :=  [QrySelectDataUF."TypeDelo"];
end

GroupFooter::OnBeforPrint::
begin
 
end


 
Bless ©   (2007-06-20 15:50) [8]

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

Но переменную ведь не обязательно объявлять в словаре, чтоб использовать.
Я так понимаю, у тебя все и так заработало после удаления переменной из словаря? У меня по крайней мере на тестовом примере заработало.


 
Bless ©   (2007-06-20 15:58) [9]

Хотя насчет кавычек я таки не ошибся. Замена
ConditionGroup :=  [QrySelectDataUF."TypeDelo"];
на

ConditionGroup :=  """"+[QrySelectDataUF."TypeDelo"]"""";

думаю, ошибку уберет. Хотя это все-равно косяк, имхо.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.066 c
2-1191423364
Winni
2007-10-03 18:56
2007.10.28
как изменить переменные окружения в RunTime ?


2-1191236054
sydenis
2007-10-01 14:54
2007.10.28
неявное связывание с bpl


2-1191383815
Alex_Y
2007-10-03 07:56
2007.10.28
GetTextExtentPoint


10-1139173733
Nadi
2006-02-06 00:08
2007.10.28
Выравнивание Картинки в тексте Word


15-1191303419
de.
2007-10-02 09:36
2007.10.28
8 - |





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский