|
Вопрос # 1 937/ вопрос открыт / |
|
как в FreeReport в Memo передать значение из Edit?
пробовала так:
но выдает ошибку: несоответствие типов String и integer
P.S.: FreeReport начала изучать только на днях ... так что далеко не "специалист в данном разделе" поэтому слезно прошу помощи.... если ктото знает как это делать пожалусто напишите ответ
Приложение: Переключить в обычный режим- procedure TForm1.frReport1GetValue(const ParName: String;
- var ParValue: Variant);
- begin
- frReport1.Variables ['v1'] := edit1.text;
- end;
-
 |
Вопрос задала: Танюшка (статус: Посетитель)
Вопрос отправлен: 26 сентября 2008, 11:51
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 26 сентября 2008, 17:11; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 26 сентября 2008, 11:56 [#1]:
Ну раз пишет несоответствие типов - значит надо преобразовать. Судя с того, что edit1.text - это точно string, то надо попробовать так
frReport1.Variables ['v1'] := StrToInt(edit1.text);
правда в edit1.text должно быть число. Это раз.
Возможен и другой вариант
frReport1.Variables [0] := edit1.text;
То есть, Variables требует индекса, а не имени. Попробуйте два варианта и напишите как хотя бы компилируется. А потом будем думать как заставить работать.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Танюшка (статус: Посетитель), 26 сентября 2008, 12:41 [#2]:
я разобралась на всякий случай ... может ктонибудь тоже с такой проблемой сидит:
в мемо в отчете пишем переменную в квадратных скобках
в коде пишем :
procedure TForm1.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if ParName = 'v1' then ParValue := Edit1.text;
end;
|
|
Танюшка (статус: Посетитель), 26 сентября 2008, 17:11 [#3]:
А не подскажете как в FreeReport выводить несколько отдельно созданных отчетов одним потоком?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|