Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: FastReport Değişken Ve Fonksiyon Kullanımı  (Okunma sayısı 9603 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
FastReport Değişken Ve Fonksiyon Kullanımı
« : 08 Ekim 2005 01:23:52 »
diyelim adı ve soyadı diye iki alanınız var ama siz bunları raporda tek aln olarak   görmek istiyorsunuz.
tarih alanından sadrece ay bilgisini rapora yansıtmak istiyorsunuz.
raporda kaç kayıt gösterilmiş veya  bir parasal alanın toplamını sayfanın sonuna eklemek istiyorsunuz. tüm bunları ve daha fazlasını delphiye dokunmadan fastreport aracılığıyla kolayca yapabilirsiniz..
Daha önce  anlattığım şekildeveritabanı bağlantınızı yapıp  fastreportun değişkenler bölümüne geçin ve bir kaç değişken  tanımmlayın.
ben örnek olarak hemen hhemen her veritabanında bulunan employee tablosunu kullanıyorum



Kod: [Seç]
<frxDBDataset1."FIRST_NAME">+' '+<frxDBDataset1."LAST_NAME">
yukarıdaki kodu anlatmama gerek yok sanırım.
yukarıdaki değişkeni rapora eklediğiniz zaman adı soyadı alanının birleştirilmiş halini göreceksiniz. aynı şekilde değişkene yazdığınız kodun aynısını fastreporttaki memo bileşenin içine köşeli parantezler arasında yazarakta değişkenlerle uğraşmadan aynı sonucu elde edebilirsiniz.

örnek :
Kod: [Seç]
[<frxDBDataset1."FIRST_NAME">+' '+<frxDBDataset1."LAST_NAME">]
bu işlemleri sayısal ve diğer alanlar üzerindede yapabilirsiniz.ancak farklı tiplerde verileri kullanabilmek için fonksiyon sekmesinde bulunan tip dönüşüm fonksiyonnlarını kullanmalısınız.
şimdi tarih alanından yıl bilgisini alalım.



Gördüğünüz gibi fastreport fonksiyonlarıda tıpkı delphi fonksiyonları gibi kullanılıyor.

şartlı değişken kullanmı
raporda tarih bilgisinden ay bilgisini alıp 1. aysa ocak 1. aydan farklıysa diğer yazdıralım. bunun için fastreportun  IFF Fonksiyonunu kullanalım.
Kod: [Seç]
IFF (şart,doğruysaocak,yanlışsadiğer)
bu fonksiyonunn gördüğünüz gibi 3 parametresi var. şimdi bir örnekle kullanalım.
Kod: [Seç]
IIF(MonthOf(<frxDBDataset1."HIRE_DATE">)=1,'Ocak',Diğe r')
burada  yaptığımız fastreportun MonthOf fonksiyonnuyla Tarih alanından Ay değerini   alıp dönnen değeri=birse ikinci parametre değilse 3.parametre rapora yansıyor.. şimdi burada sadece tek şartmı kullanılabiliyor diye bir soru aklınıza takılacak. tabiiki hayır.tıpkı delphideki gibi sınırsız. birden fazla şart kullanabilmek için 3.parametreye Tekrar IFF Fonksiyonunu yerleştiriyoruz.

örnek

Kod: [Seç]
IIF(MonthOf(<frxDBDataset1."HIRE_DATE">)=1,'Ocak',IIF( MonthOf(<frxDBDataset1."HIRE_DATE">)=2,'Şubat','Diğer' ))
örnek

Kod: [Seç]
IIF(MonthOf(<frxDBDataset1."HIRE_DATE">)=1,'Ocak',IIF( MonthOf(<frxDBDataset1."HIRE_DATE">)=2,'Şubat',IIF(Mon thOf(<frxDBDataset1."HIRE_DATE">)=3,'Mart','Diğer')))

Sistem Değişkenleri
bu değişkenler fastreportta hazır bulunur. rapora sayfa numarası,tarih,saat gibi bilgileri yazdırır. bunları kişiselleştirmek için rapora ekledikten sonra çift tıklayıp içine ister yukarıdaki gibi kodla bir şeyler yazdırın ister sabit bir metin yazın.örneğiin saati veren değişkeni rapora ekleyin. normallde içinde [TIME] yazar ve saat bilgisini verir.
içindeki metni Şuan Saat: [Time] şekinde değiştirseniz size Şuan Saat: 16.58.00 değerini verir.

Sum,AVG,Count Fonksiyonları
Kod: [Seç]
SUM(alanAdı,BandAdı)
Örnek
Kod: [Seç]
SUM(<frxDBDataset1."EMP_NO">,MasterData1)
Kod: [Seç]
Count(bandadı)
Örnek
Kod: [Seç]
Count(MasterData1)
Avg Sum ile aynı
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı kartal57

  • Yeni Üye
  • *
  • İleti: 7
  • Rep: +0/-0
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #1 : 06 Şubat 2008 12:15:52 »
paylaştıklarınız için çok teşekkürler
toplamını almak istediğim islem_tipi alanımın bu form üzerinde dbradiogroup bunun da giriş ve çıkışları var
yapmak isteyip de yapamadığım girişleri ayrı çıkışları ayrı toplatmak yardımcı olursanız sevinirim

Çevrimdışı xElnino

  • Yeni Üye
  • *
  • İleti: 11
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #2 : 10 Eylül 2008 13:40:26 »
Neden Çalışmıyor ve Hatada vermiyor
<AltBilgi> değişkenin Expression içeriği:
IIF(<TotalPages>=<Page>,<Devir>,<Ozet>)

Çevrimdışı hakkican84

  • Yeni Üye
  • *
  • İleti: 5
  • Rep: +0/-0
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #3 : 27 Ağustos 2009 16:28:07 »
Delphi 2009 ve FastReport 4.7 kullanıyorum
[Count(MasterData1)] şeklinde kayıtların başına sıralama yapmak istiyorum. Hata vermemesine rağmen sonuç göstermiyor. nasıl yapabilirim

Çevrimdışı MakPRO

  • Yeni Üye
  • *
  • İleti: 4
  • Rep: +0/-0
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #4 : 18 Ocak 2010 08:33:57 »
Slm

c# çalışıyorum ve araştırmalarıma göre fast report dinamik raporlama için en uygun olanlarından biri.

yazdığım programda fast report kullanırsam müşterim fast report almak zorunda mı yoksa yazdığım program içerisinde tüm dosyalar yüklü olarakmı geliyor ?

yardımlarınız için şimdiden teşekkür ederim.

Çevrimdışı sabanakman

  • Global Moderatör
  • *****
  • İleti: 769
  • Rep: +13/-0
  • Cinsiyet: Bay
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #5 : 18 Ocak 2010 10:15:00 »
Fast Report ek kütüphanelere gerek duymayan bileşenlerden oluşur ve oluşan projede artık fast report için ekstra dosyalar ve kurulumlar gerekmez.
Şaban Şahin AKMAN

Derin olan kuyu değil kısa olan iptir

Çevrimdışı MakPRO

  • Yeni Üye
  • *
  • İleti: 4
  • Rep: +0/-0
Ynt: FastReport Değişken Ve Fonksiyon Kullanımı
« Yanıtla #6 : 18 Ocak 2010 17:08:15 »
Teşekkürler