Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 22/02/2008, 06:34   #1 (permalink)
Üye
 
Üyelik Tarihi: 02/2005
Mesaj: 18
Varsayılan QuickReport da QRLabel leri dik yazdırma.

slm arkadaşlar. QuickReport da QRLabel leri dik yazdırma ile ilgili forumda araştırdım fakat sanıyorum bulamadım. Diğer raporlama araçları ile bunu yapmak mümkün sanıyorum ama quickreport la bu yapılabilirmi ?

delphi 7 kullanıyorum bu arada.

Hepinize teşekkürler
plazma hatta değil   Alıntı Yaparak Yanıtla
Eski 22/02/2008, 18:08   #2 (permalink)
Programmer
 
powertrk Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Sakarya
Mesaj: 22
Yukarı

Merhaba,
QuickReport da Dikey Yazdırmak için aşağıda ki komutu kullanabilirsiniz
Yanız fonksiyon QuickReport 4 ve üzeri versiyonlar da çalışıyor
Fonksiyon direk yazılınca ekranda açılı görünüyor fakat yazıcıdan açılı şekilde çıktı alabilmek için;

TQuickReport.PrinterSettings.PrintMetaFile özelliğinin Ture Yapıması gerekiyor.

Kod:
      
function CreateRotatedFont(Font: TFont; Degrees: Integer): HFONT;
var
  LF : TLogFont;
begin
  FillChar(LF, SizeOf(LF), #0);
  with LF do begin
    lfHeight := Font.Height;
    lfWidth := 0;
    lfEscapement := Degrees*10;
    lfOrientation := 0;
    if fsBold in Font.Style then
      lfWeight := FW_BOLD
    else
      lfWeight := FW_NORMAL;
    lfItalic := Byte(fsItalic in Font.Style);
    lfUnderline := Byte(fsUnderline in Font.Style);
    lfStrikeOut := Byte(fsStrikeOut in Font.Style);
    lfCharSet := DEFAULT_CHARSET;
    StrPCopy(lfFaceName, Font.Name);
    lfQuality := DEFAULT_QUALITY;
    lfOutPrecision := OUT_DEFAULT_PRECIS;
    lfClipPrecision := CLIP_DEFAULT_PRECIS;
    case Font.Pitch of
      fpVariable: lfPitchAndFamily := VARIABLE_PITCH;
      fpFixed: lfPitchAndFamily := FIXED_PITCH;
    else
      lfPitchAndFamily := DEFAULT_PITCH;
    end;
  end;
  Font.Size := 5; //---
  Result := CreateFontIndirect(LF);
end;
Kullanımı :
Kod:
procedure TF_Not_Durum_Formu.QLabel1Print(sender: TObject;
  var Value: String);
begin
 TQRLabel(Sender).Font.Handle := CreateRotatedFont(TQRDBText(Sender).Font,90);
end;
Alıntıdır.
powertrk hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Quickreport hakkında döküman yanbulls Pascal / Delphi / Delphi.NET 0 05/02/2007 19:21
QuickReport&matrix yazıc&devamlı form akkaraman Pascal / Delphi / Delphi.NET 5 02/12/2004 13:11
quickreport extendedduplex nesli51 Pascal / Delphi / Delphi.NET 0 12/10/2004 23:55
QuickReport iyi bilen Kurtulus C / C++ 0 22/07/2004 15:52
QuickReport Delphi 7 Nerede blackbird Pascal / Delphi / Delphi.NET 15 20/07/2004 11:16


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 01:37.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net