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

Вниз

Как передать переменную в FastReport ?   Найти похожие ветки 

 
Dimedrol   (2003-06-30 16:53) [0]

Коллеги, мне нужно в отчете писать цыфирьку,
введенную полоьзователем, скажем.
Так вот, как, например, из программы выставить значение
какого-нибудь TfrMemoView внутри отчета ?
Например сделать его = "1234567890" ?


 
Dimedrol   (2003-06-30 17:52) [1]

Почему сюда переместили ?!
не понятно


 
Anatoly Podgoretsky   (2003-06-30 17:55) [2]

Почему не удалили не понятно, чистый офтопик в базах.


 
Витал   (2003-06-30 18:02) [3]

frReport.OnGetValue - вам поможет


 
Dimedrol   (2003-06-30 18:25) [4]

2 Витал ©
Из вызывающей формы делаю -

RekF.frReport1.Dictionary.Variables["My_Var_Name"]:=989; или "989"


А уже в самой форме отчета даже так ее уже не видно -

procedure TRekF.FormShow(Sender: TObject);
begin
showmessage(RekF.frReport1.Dictionary.Variables["My_Var_Name"]);
end;

Пустоту показывает... 8-(

Понятно что я ее потом в отчете не вижу.
Там МЕМО, пытается отобразить [My_Var_Name]
Тоже пусто...

2 Anatoly Podgoretsky ©
Не знал что FastReport не относиться к базам...


 
Dimedrol   (2003-06-30 18:37) [5]

Спасибо Витал © !
Разобрался так :

PUBLIC
xxx:STRING

procedure TRekF.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if ParName="My_Var_Name" then ParValue:=xxx;
end;



 
Dimedrol   (2003-06-30 18:46) [6]

А вот к стати еще вопрос:

Можно ли узнать, юзер НАПЕЧАТАЛ отчет, или
он в frReport1.PrintPreparedReportDlg нажал Cancel ?


 
Hint   (2003-06-30 19:24) [7]

Для передачи переменных можно так:

...
frVariables["My_Var_Name"]:=xxx
...

По поводу второго вопроса... Вроде где-то на этом сайте мелькало что-то подобное, а может на http://www.fast-report.com/ru/forum.php
Некрасиво: можно отлавливать событие TfrReport.OnPrintReport...



Страницы: 1 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.007 c
14-55738
Фикус
2003-07-01 14:07
2003.07.17
Как победить в себе агрессию?


14-55723
KILLER_ABV
2003-07-02 15:39
2003.07.17
TmsComponentPack


4-55889
Comwad
2003-05-15 08:44
2003.07.17
Как создать программно ярлык на рабочем столе?


3-55427
KIR
2003-06-24 11:51
2003.07.17
Тип NUMERIC в IB


14-55844
Shluz
2003-06-30 00:17
2003.07.17
Оцените дизайн





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