Arşiv Anasayfa Raporlama
Sayfalar: 1
Rave Report İle İlk Rapor Gönderen: Fatih Tarih: 09 October 2005 13:02:10
Delphi 7.0 ile gelen rave programında bir takım sorunlar (özellikle Master / Detail  ve Türkçe Karakter Sorunları) olduğu için öncelikle bu sorunların çözümü ile başlayalım.Bu sorunları en kısa yoldan şu şekilde giderebilirsiniz :
Delphiyi kurduktan sonra denetim masasından program ekle kaldır ile delphi de ki rave kaldıracak ve sonra delphinin sitesinde update rave 5.0.8 kuracaksınız.Bu bir çok proplemi (örneğin master-detail sorununu) halledecektir.

Rave programı ile ilgili hatırlanması gereken bir iki noktayı açıklamak istiyorum.
1- Eğer uygulamalarınızda birden fazla tabloyu bir birine bağlayacaksanız her bir tablo için bir tane
Rvdatasetconnection ve bir tane query koymanız gerekir.
2- Rave programı formda bulunan ve bağlantılarını yaptığınız RvDatasetconnection üzerinden query
den alır.
3- Master – Detail ilişkisini yarattığınız sql cümleciklerinde sağlamak zorunda değilsiniz.Bunu Rave
ortamında da yapabilirsiniz.
4- Bir Rave raporunun içinde istediğiniz kadar farklı raporlar açabilirsiniz.Örneğin Muhasebede cari
işlemleri ile ilgili tüm raporları ‘cariraporları.rav’ isimli dosyasının içinde tutabilirsiniz.Bu sizin
rapor dosyaları arasında kaybolmaktan kurtarır.
5- Queryi çalıştırmadan önce RvProject.Close; RvProject.ClearRaveBlob;komutlarını çalıştırırsanız
yeni bir proje için rave hazır hale gelir.
6- Rave deki nesnelerin özelliklerine Delphi’deki nesnelerin özelliklerini object inspector de
değiştirdiğiniz gibi değiştirebilirsiniz.

Delphi programından rave programına ulaşmak ve rapor alabilmek için formun üzerine RvProject, RvSystem RvDataset -Connection, Query eklenmesi gerekiyorAyrıca rapor sonuçlarını html,pdf,rtf,txt şeklinde almak istiyorsanız aynı forma Rave sekmesinde bulunan RvrenderXXXX kompanentlerini eklemeniz gerekiyor.

Bildiğiniz şekilde veritabanı ayarlarınızı yaptıktan sonra Formunuza Rave Tabında RvDataSetConnection, button, RvSystem  ve rvProject Bileşenini Ekleyin. Bileşenin Raporlamasıı istediğiniz  Tabloyu RvDataSetConnection'ın Dataset özelliğinden Seçin.

Tasarımı Başlatmak için Tools>Rave designer Menü Seçeneklerini Seçin. Karşınıza Raporunuzu tasarlayabilmenizi sağlayan Rave ekranı Gelecektir.



Rave Ekranından Raporumuzıu Oluşturmak için File > New Data Object Menüsünü Seçin Karşınıza Data Connections Penceresi çıkacak. Bu Pencereden Direct Data View Seçeneğii Seçip Next'e tıklayın. Daha Sonra Karşınıza Çıkan Pencerede Forma Eklediğiniz RvDataSetConnection Bileşen Yada Bileşenlerini İşaretleyin. Finish Dedikten sonra rave tasarım aracına tekrar dönüyoruz. Sağda RaveProject Bölümünde Raporda Kullanabileceğiniz Alanları Görebilirsiniz..

Rave penceresinden Tools > Report Wizard > Simple Table Menü Seçeneği İle Raporda Bulunmasını isteiğimiz Alanları seçebilmemiziçin Simple Table Penceresi Karşımıza Çıkacaktır. Çııkan Pencereden Kayıtların Bulunuğu Dataviewi seçip Nexte tıklayın. Daha sonra Raporda Bulunmasını istediğiniz Alanları seçebilmenizi sağlayan Pencere çıkacaktır. All Buttonuna Tıklayarak Hepsini seçebileceğiniz gibi fare ile teker tekerde seçebilirsiniz. Next'e Tıkladığınızda karşınıza Çıkacak pencere ise Raporda Alanların Sıralanışını Belirlemenizi sağlıyor. Yukarı ve aşağı ok buttonu ile alanları istediğiniz şekilde sıralayabilirsiniz.  Next dediğinizde Karşınıza Çıkacak Pencere İle Raporun İlk Sayfasında Görünecek Rapor Başlığı Sayfa Kenar Boşluklarını Ayarlayabilirsiniz.

Report Title > Rapor Başlığı
Print Report Title > Rapor Başlığının Olmasını İstemiyorsanız İşaretini Kaldırın.
Left > Sol, Top > Üst, Right > Sağ, Bottom > Alt Sayfa Boşluğunu Belirlemenizi sağlıyor.
Next dediğinizde İnsanı canından Bezdiren Bu Pencerelerin Smile) sonuncusuna ulaşmış oluyoruz.
Bu Pencerede Change Font Buttonuyla istediğimiz Bölümün Yazı Tipi Ayarlarını değiştirebiliyoruz.
Title Font > Başlık Ayarları
Caption Font >Sütun,Etiket isimleri
Body Font > Kayıt Yazı Tipi Ayarları  
Generate Buttonuna Tıkladığımızda Sonunda Raporumuz Karşımızda.



Bu Raporu File > Save Menü Seçeneği ile Kaydedip İstediğiniz Zaman Çağırabilirsiniz. Rave Rapor  dosyaları rav uzantılıdır.
Buttonun onclick layına aağıdaki kodu yazıp çalıştırın
RvProject1.Close; // RvProject'i Kapatıyoruz
rvproject1.ClearRaveBlob; // RvProject'in İçini Temizliyoruz.
// RvProject'in ProjectFile ÖZELLİĞİNİ yOLU İLE BERABER rapor dosyasınnı yazıyoruz.
// Dosyanız EXE'nin Bulunduğu Dizinin Alt Dizinindeyse
// Tam yol yerine Aşağıdaki Gibi yazabilirsiiniz.
rvproject1.ProjectFile:='Rapor\k.rav';
rvproject1.Execute; // Raporu Göster
buttona tıkladığınızda önizleme ,yazdırma veya yazdırılacakk osyayı seçebilmeniz için aşağıdaki pencere  gelecek.




ben bu seçeneği göstermeden  direk önizleme yapmak istiyorum diyorsanız.  RvProject Bileşweninin Engine Özelliğine Forma Eklediğimiz  RvSystem Bileşenini Gösterin.  RvSystem Bileşeninin Sysem Setups kısmının ssAllowSetup Özelliğini False Yapın. artık direk önizlemeye alacaktır. Önizleme yapmadan Yazdırmak isterseniz. RvProject Bileşweninin Engine Özelliğine Forma Eklediğimiz  RvSystem Bileşenini Gösterin. RvSystem Bileşenininin DefaultDest Özelliğine rdPrinter'i Ayarlayın. Buttonun Onclick olayına  yukarıdaki kodu yazın.
Ynt: Rave Report İle İlk Rapor Gönderen: omerfd Tarih: 14 November 2006 16:32:28
Teşekkürler
Ynt: Rave Report İle İlk Rapor Gönderen: karahanli009 Tarih: 02 February 2007 15:21:45
ellerinize saglık.delphiyi yeni öğrenmeye başladım ancak hobi olarak yapıyorum.yani bir ders almadım bir yerden.
anlatımınız çok güzel sizin delphi kitabınız var mı acaba ?
Ynt: Rave Report İle İlk Rapor Gönderen: FetihlerFatihi Tarih: 02 February 2007 15:26:32
Teşekkürler. Var, ayrıntılar http://www.delphidunyasi.net/index.php?board=74.0
Ynt: Rave Report İle İlk Rapor Gönderen: karahanli009 Tarih: 02 February 2007 16:37:10
Hocam benim istediğim sadece delphi anlatan bir kitap.ben daha delphiyi öğrenmem lazım.delphi ile asp daha sonraki iş.

Eger sadece delphi anlatan bir kitabınız çıkarsa onu ilk alan ben olmak isterim.

iyi çalışmalar.
Ynt: Rave Report İle İlk Rapor Gönderen: Aktolgali Tarih: 08 June 2007 02:30:29
Fatih hocam ellerinize sağlık çok güzel olmuş.
Peki bu raporlama araçlarında kağıdı yatay pozisyonda kullanamıyor muyuz?
Ynt: Rave Report İle İlk Rapor Gönderen: omerfd Tarih: 08 June 2007 10:57:58
Rave Report'ta sayfa özelliklerinden Orientation özelliğini poLandScape yaparsanız yatay poPortrait yaparsanız dikey olarak sayfa yapılandırılır.
Ynt: Rave Report İle İlk Rapor Gönderen: Aktolgali Tarih: 09 June 2007 03:38:51
Teşekkürler..
Ynt: Rave Report İle İlk Rapor Gönderen: algoritma Tarih: 08 October 2007 15:29:21
delphinin resmi sitesinin adresi nedir?
Ynt: Rave Report İle İlk Rapor Gönderen: FetihlerFatihi Tarih: 08 October 2007 15:33:43
www.codegear.com
Ynt: Rave Report İle İlk Rapor Gönderen: algoritma Tarih: 09 October 2007 10:25:52
hocam resmi sitesinde göremedim rave report 5.0.8 yardimci olursaniz sevinirim