Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2011, 18:52   #1
Равиль2303
 
Регистрация: 31.01.2011
Сообщений: 6
По умолчанию Fast Report

Здравствуйте, вот какая проблема выходит вот что:
Project raised exception class exception with message 'Undiclared indentifier:'elements''.

этот самый элементс я описываю так:

procedure TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);
begin
if CompareText(VarName,'elements')=0 then Value:=Log[form1.Strlist.RecNo];
end;
Равиль2303 вне форума Ответить с цитированием
Старый 01.02.2011, 19:07   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

у вас переменная в отчёте скорее всего написана не
elements а 'elements'
vovk вне форума Ответить с цитированием
Старый 01.02.2011, 19:09   #3
Равиль2303
 
Регистрация: 31.01.2011
Сообщений: 6
По умолчанию

нет в [] иначе выводит тока слова елементс
Равиль2303 вне форума Ответить с цитированием
Старый 01.02.2011, 19:17   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

а тут что? Log[form1.Strlist.RecNo]?

хотя нет это не важно, вы точно назначили в вашем frxReport обработчику события ongetvalue процедуру
Код:
procedure TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);
?

Последний раз редактировалось vovk; 01.02.2011 в 19:27.
vovk вне форума Ответить с цитированием
Старый 01.02.2011, 19:35   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

когда в самом отчёте используете квадратные скобочки не забываете?!
[elements]

ну и поставьте точку останова процедуре frxReport1GetValue - посмотрите, что там не так - вполне вероятно, что при написании где-то вместо английской буковки вкралась русская. e - например...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.02.2011, 21:18   #6
Равиль2303
 
Регистрация: 31.01.2011
Сообщений: 6
По умолчанию

вы точно назначили в вашем frxReport обработчику события ongetvalue процедуру
Код:

procedure TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);

я не совсем понил, дело в том что сам отчет появляется с заголовком, но перд этим выход ошибка, а самих выводимых элементов нет, пустой отчет с заголовком.
Равиль2303 вне форума Ответить с цитированием
Старый 01.02.2011, 21:52   #7
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

если процедуру
Код:
procedure TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);
вы просто скопировали из хелпа и встиавили в DElphi то на форме выделить FrxReport в окошке object inspektor перейти на закладку Events напротив onGetValue в выпадающем списке выбрать TForm1.frxReport1GetValue
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fast Report Равиль2303 Компоненты Delphi 2 31.01.2011 16:21
Fast Report FrankV Общие вопросы Delphi 0 29.10.2009 10:12
FAST REPORT LIEN Помощь студентам 8 15.09.2009 15:04
Fast Report SERG1980 Компоненты Delphi 0 15.12.2008 09:08
fast report Toxa Общие вопросы Delphi 0 04.12.2006 10:49