Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];

Вниз

Народ, подскажите почему у меня QuickRep печатает только один раз   Найти похожие ветки 

 
dimonf   (2002-04-04 19:55) [0]

Суть проблемы: мне нужно сформировать отчет из данных StringGrid, вывести его на печать но перед этим посмотреть на экране.
Вот как я это делаю:

procedure TForm1.Button1Click(Sender: TObject); - формирую QRPreview
begin
QuickRep1.PreviewModeless;
end;

procedure TForm1.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
begin
if Row < (StringGrid1.RowCount) then begin
Label1.Caption := Edit1.Text;
Label2.Caption := IntToStr(Row);
Row:= Row + 1;
MoreData:=True;
end else MoreData:=False;
end;

procedure TForm1.QuickRep1Preview(Sender: TObject);
begin
QRPreview.QRPrinter := TQRPrinter(Sender);
QRPreview.Show;
end;

procedure TForm1.Button2Click(Sender: TObject); - формирую таблицу
var
I, J, K : Integer;
begin
K := 0;
with StringGrid1 do
for I := 0 to ColCount - 1 do
for J:= 0 to RowCount - 1 do
begin
K := K + 1;
Cells[I,J] := IntToStr(K);
end;
end;

procedure TForm1.Button3Click(Sender: TObject); - клавиша печати на принтер
begin
QuickRep1.Print;
end;


Но проблема в том, что печатается страница только один раз, и формируется в QRPreview тоже один раз.
В чем ошибка, почему такой результат.


 
Anatoly Podgoretsky   (2002-04-04 20:18) [1]

Нигде невидно начального присвоения row


 
dymka   (2002-04-04 20:28) [2]

Перед началом вызова Preview, установи Row := 0;



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

Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
3-57639
KB
2002-03-28 07:42
2002.04.18
Помогите плиз!!!


1-57668
khodov
2002-04-06 21:28
2002.04.18
Люди!!! Ткните мне, пожалуйста, пальцем в утечку памяти.


1-57756
AndrewK
2002-04-05 11:07
2002.04.18
Как перенести отчет QuickReport в Excel


1-57692
Yaro
2002-03-30 17:09
2002.04.18
ActiveX и использование функций из DLL ............


1-57675
Gamar
2002-04-07 14:34
2002.04.18
Шрифты!!!





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