Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1190888082
Cyrax
2007-09-27 14:14
2007.10.28
Авторское право на схему города: пара тонких вопросов...


2-1191498875
xayam
2007-10-04 15:54
2007.10.28
Почему DISTINCT не работает?


11-1175014534
ElectriC
2007-03-27 20:55
2007.10.28
Application.Title


15-1190882465
новЫчек
2007-09-27 12:41
2007.10.28
загрузка своего приложения в авторане


15-1191099944
Kostafey
2007-09-30 01:05
2007.10.28
С днем рождения ! 30 сентября