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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2008, 11:50   #1
Tanuska___:)
Пользователь
 
Аватар для Tanuska___:)
 
Регистрация: 22.04.2008
Сообщений: 84
Печаль вопрос по отчетам (FreeReport)

как в FreeReport в Memo передать значение из Edit?
пробовала так:
Код:
procedure TForm1.frReport1GetValue(const ParName: String;
  var ParValue: Variant);
begin
frReport1.Variables ['v1'] := edit1.text;
end;
но выдает ошибку: несоответствие типов String и integer
P.S.: FreeReport начала изучать только на днях ... так что далеко не "специалист в данном разделе" поэтому слезно прошу помощи.... если ктото знает как это делать пожалусто напишите ответ
Tanuska___:) вне форума Ответить с цитированием
Старый 26.09.2008, 12:13   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

можно так
в отчёте в мемо в квадратных скобках запишите [v1]
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  frxReport1.Script.Variables['v1']:=Edit1.Text;
  frxreport1.ShowReport(true);
 end;
SERG1980 вне форума Ответить с цитированием
Старый 26.09.2008, 12:35   #3
Tanuska___:)
Пользователь
 
Аватар для Tanuska___:)
 
Регистрация: 22.04.2008
Сообщений: 84
По умолчанию

frxReport1 а что это за буква x??? у меня можно вызвать только frReport1
Tanuska___:) вне форума Ответить с цитированием
Старый 26.09.2008, 12:39   #4
Tanuska___:)
Пользователь
 
Аватар для Tanuska___:)
 
Регистрация: 22.04.2008
Сообщений: 84
По умолчанию

спасибо в идея с квадратными скобками сработала!!!!!!!!!
Tanuska___:) вне форума Ответить с цитированием
Старый 26.09.2008, 14:24   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Любой объект можно найти так:

var s: TfrxMemoView;
****
s:=frxReport1.FindObject('memo1') as TfrxMemoView;
s.text:='Привет';
frxreport1.ShowReport(true);
_SERGEYX_ вне форума Ответить с цитированием
Старый 26.09.2008, 17:15   #6
Tanuska___:)
Пользователь
 
Аватар для Tanuska___:)
 
Регистрация: 22.04.2008
Сообщений: 84
По умолчанию

А не подскажете как в FreeReport выводить несколько отдельно созданных отчетов одним потоком?
Tanuska___:) вне форума Ответить с цитированием
Старый 26.09.2008, 17:53   #7
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Цитата:
Сообщение от Tanuska___:) Посмотреть сообщение
А не подскажете как в FreeReport выводить несколько отдельно созданных отчетов одним потоком?
Смотрите примеры. Я по ним ориентировался.

frxReport1... Буква x - про которую вы спрашивали, это вам отвечают пользователи владеющие версиями 3 и выше. FreeReport - версия 2.3. Некторые функции в ней не работают...
Rik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос!!! tigor Общие вопросы Delphi 11 23.10.2009 09:45
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
WoW - вопрос PAVEL315 Свободное общение 2 05.02.2008 20:51
вопрос про ADO Cantana Помощь студентам 14 12.09.2007 15:33