Главная страница
    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.045 c
15-1190885844
philinsul
2007-09-27 13:37
2007.10.28
Bluetooth


15-1191167849
Константин Батькович
2007-09-30 19:57
2007.10.28
Как разблокировать телефон?


1-1187084696
kudatsky
2007-08-14 13:44
2007.10.28
Запуск Winrar с командной строкой


15-1190875428
snake-as
2007-09-27 10:43
2007.10.28
Помогите создать удобный интерфейс


4-1177901326
GTR86
2007-04-30 06:48
2007.10.28
Как вывести свойства файла?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский