QReport

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

QReport

Mesaj gönderen akgun83 »

Merhabalar,

Quick Report 'ta kendi önizleme formumu oluşturdum. Ancak raporu sayfa sayfa ileri veya geri götüremiyorum. Yardımcı olursanız sevinirim.
delphici_55
Üye
Mesajlar: 2
Kayıt: 10 Kas 2003 02:36
Konum: Tekirdağ

Re: QReport

Mesaj gönderen delphici_55 »

akgun83 yazdı:Merhabalar,

Quick Report 'ta kendi önizleme formumu oluşturdum. Ancak raporu sayfa sayfa ileri veya geri götüremiyorum. Yardımcı olursanız sevinirim.



raporu oluştururken sayfa başlığı ve diğer özeliklerini doğru ayarladığından emin ol.
sayfanın en üst kısmında diğer sayfaları göreceksin. ancak bir sayfalık bir rapor hazırladıysan bu imkanın olmayacaktır
Yapmayı düşünerek vakit kaybedemem. Öğrenecek çok şeyim var . . .
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

http://www.geocities.com/simsek53/delphi/PREVIEW2.ZIP da daha önce QR nin kendi örneklerinden düzenlediğim bir önizleme unit i var. sen de aşağıdaki açıklamaya uygun kendine göre düzenleyip kullanabilirsin.

Bu önizlemeyi kullanmak için raporu çağıran programda
aşağıdaki değişiklikleri yap.

uses ' a QRPrntr i ekle.

Kod: Tümünü seç

  private
    { Private declarations }
    procedure QuickRep1Preview(Sender: TObject);
 
uses
  preview2, rapor1;  // preview2: önizleme prog. rapor1: rapor formun.
 
procedure TForm1.QuickRep1Preview(Sender: TObject);
begin
  Application.CreateForm(TfrmPreview, frmPreview);
  with frmPreview do
  begin
    QRPreview.QRPrinter := TQRPrinter(Sender);
    pQuickReport := fmRapor1.QuickRep1;
    Show;
  end;
end;


procedure TForm1.RaporClick(Sender: TObject);
begin
  Screen.Cursor := crHourGlass;
  with TRapor.Create(Application) do
  begin
    QuickRep1.OnPreview := QuickRep1Preview;
    QuickRep1.Preview;
    Free;
  end;
end;


hepsi bu kadar. kolay gelsin.
[/code]
Cevapla