Rapor Programı Yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Rapor Programı Yapmak

Mesaj gönderen pro_imaj »

Merhaba;
Piyasadaki Rapor componenetleri ile raporlar yapmak için hep programcının tasarlaması gerekiyor.

Oysa büyük firmaların rapor araçlarını incelediğimizde filitreleri guruplamaları
vb. işleri kullanıcılarında yapabildiğini görüyoruz böyle bir mantık nasıl olabilr acaba.


Örn:Mesela kullanıcıya bir ekranda parametreler sorduruyoruz delphi ile malkod aralığı gir cari aralığı gir gibi oysa böyle sabit olmasını istemiyorum kullanıcı hangi filitrelemenin olacağını kendisi yapabilmeli vs vs.


Saygılarımla
Teşekkür Ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
dinamik bir sql oluşturarak yapılabilir.
field isimleri ve where koşulunu dinamik hale getirdiğiniz zaman sorunun büyük kısmı halledilmiş olur sanırım.
(başlangıç aşamasında joinlere girmiyoruz)

delphideki Database--> Form Wizard
komutunu bi incele istersen.
Quicreportunda bu tarz bi wizardı vardı sanırım.
başlangıç olarak onları inceleyebilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

devexpressin dbfilter nesnesi var. onunla baya kolay oluyor. önce kullanıcıdan hangi tabloları birlikte kullanmak istediğini sorarsın. (tabi bu dabloların PK'larına bakarak ilişki kurulup kurulamayacağını kontrol etmelisin) tabloları join yaptıktan sonra kontrolü dbfilter nesnesine bırakman yeterli olur.

Ben bu rapor ekranlarını karışık şekilde kullanabilen bir kullanıcı göremedim henüz. Şöyle bir sistemde olabilir. Web sitene raporları eklersin, program otomatik olarak onları indirir. Ben bu işlern için sql raporlar yapıyorum. Genel bir ekranım var. Sql'i tabloda çalıştırıp işi hallediyor.
kolay gelsin.
Cevapla