22 Temmuz 2010 Perşembe

Birleştirilen Tabloları qreportta Gösterilmesi.

RAPOR DIŞARDAN GİRİLECEK BİR PARAMETREYE GÖRE ÇALIŞMAYACAKSA ÖRNEĞİN BİR FATURA YAZDIRACAKSIN

SAĞ TUŞ YAZDIR DEDN FATURA NUMARASINA GÖRE QUERYİ TETİKLER..

QREPORTTA GÖSTERMEK İSTEDİĞİN ALANLAR İÇİN BİRTANE QUERY EKLERSİN

TABİ ÖNCE BİRTANE DATASET SONRA QUERY iyi DATASETE BAĞLARSIN DAHA SONRA QUREPORTTAN BİR TANE QRDBText EKLERSİN BUNDA DATASET INE EKLEDİĞİN QUERY İYİ DATAFIELD INE ISE ISTEDĞİN ALANI YAZARSIN AMA ÖNEKİ OLMADAN(SELECT FT.* FROM FATURADETAY FT-- BURADA FATURA_NOSUNU YAZDIRACAKSAN FT.FATURA_NO DEĞİL FATURA_NO YAZACAKSIN YOK BEN İLLLAKİ MASKE KULLANIRIM DİYOURSAN DA (SELECT FATURA_NO FATNO,FATURA_TUTARI FATTUT FROM FATURALIST OZAMAN FATTUT YAZARAK FATURA_TUTARI A ULAŞABİLİRSİN))

BİRLEŞTİRİLEN TABLO OLAYIINA GELİNCE EĞER 1 QUERYDE BİRLEŞTİRDİYSEN ÖRNEK VERELİM FATURA TABLOSUYLA STOKKART TABLOSUNU , FATURADETAY VE CARIKART TABLOSUNU BİRLEŞTİRELİM

QUERYFATURALAR

Select C.CARI_UNVAN,A.ALIS_NO, A.TARIH, A.VADE_TARIHI, ST.STOK_ADI, D.BIRIM, D.MIKTAR,ST.STOKKODU
Left Outer Join FATURADETAY D on (A.ALIS_NO = D.ALIS_NO)
Left Outer Join CARIKART C on (A.CARI_NO = C.CARI_NO)
Left Outer Join STOKKART ST on (D.STOK_NO = ST.STOK_NO)
Where A.ALIS_NO = :ALIS_NO 'PARAMETREDEN GELEN
Order By D.SIRA_NO Asc, D.FATURA_DETAY_NO Asc

GÖRDÜĞÜNGİBİ BİRDEN FAZLA TABLOYU BİRŞLEŞTRİDİK ARTIK İSTEDİĞİNİ QRFB TEXTE EKLEYEBİLİRSİN


YOK DERSEN Kİ BEN DURUMA GÖRE DEĞİŞECEK BİR DEĞERİM VAR ONUDA DB TEX TE DEĞİL LABELE YAZDIRACAĞIM OZAMANDA

SCRIPT KISMINA

ÖRNEĞİN LABEL3 DEĞERİ QUERYDEN GELECEK

LABEL3 ÜN KOD KISMINA

Sub QRLabel3Print(sender, Value)
Value = QueryFatura.FindField("BAKIYE").AsString
End Sub

umarım açıklayıcı bir bilgi olmuştur

iyi çalışmalar

17 Temmuz 2010 Cumartesi

firebird connection nesnesini kullanarak asp.net te veri işleme





merhaba arkadaşlar

firebird connection nesnesini kullanarak asp.net te veri işleme ve listelemeye örnek vermek istiyorum
çünkü şuan çok yaygın larak kullanılan firebird veri tabanı için çok fazla kaynak yok ayrıca
delphiden c# a geçen arkadaşlar içinde uygun bir örnek olacağını düşünüyorum

firebird veri tabanından veriyi çekebilmek için
http://www.firebirdsql.com - www.firebirdsql.com adreisnden ve http://www.dotnetfirebird.com - www.dotnetfirebird.com adresinden .net için provider 'ini indirmelisiniz zaten diğer eklentilerde orada mevcut
connectionstrin oluşturulmuş durumda ve sadece
firebirdsql.data.firebirdsql refaransının nasıl kullanıldığını bu örnekle göstermek istedim





bu konuyla ilgilenen arkadaşlar için

sorcekodlarınıda full gönderebilirim tabi diğer çalışmalarıda
serefkoca@serefkoca.com

default.aspx.cs kodları
----------------------------------------------------------------------------------------------
using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Panel2.Visible = false;


}

protected void Button1_Click(object sender, EventArgs e)

{

System.Threading.Thread.Sleep(3000);

Panel2.Visible = true;


}

protected void Button2_Click(object sender, EventArgs e)

{

Panel2.Visible = false;


}

protected void Button4_Click(object sender, EventArgs e)

{

FirebirdSql.Data.Firebird.FbConnection BAGLAN =new FirebirdSql.Data.Firebird.FbConnection();

BAGLAN.ConnectionString = ConfigurationManager.ConnectionStrings["netsimgun"].ToString(); // burada web.config dosyasındaki connectionstring i çekiyruz.....

string sorgu="SELECT STOK_ADI,STOK_ID FROM FIRMALAR";


FirebirdSql.Data.Firebird.FbDataAdapter efadap = new FirebirdSql.Data.Firebird.FbDataAdapter(sorgu,BAGLAN);

DataSet ds = new DataSet();

efadap.Fill(ds);

this.GridView1.DataSource = ds.Tables[0];

this.DataBind();


}





protected void Button10_Click(object sender, EventArgs e)

{

FirebirdSql.Data.Firebird.FbConnection BAGLAN = new FirebirdSql.Data.Firebird.FbConnection();

BAGLAN.ConnectionString = ConfigurationManager.ConnectionStrings["netsimgun"].ToString();

//FirebirdSql.Data.Firebird.FbParameter parametre;

string sorgu = "Select F.TURU, TE.STOKO_ADI, TE.DEPO_KODU, TE.SIRKET_KODU, TE.HAREKET_KODU, TE.ATL From STOHR F Join STOKHR T on (F.TNAL = T.TNAL) and (F.TNAL = T.TNAL)Join STODEPO TE on (T.STODEPO_NO = TE.STODEPO)Order By F.STODEPO Asc, F.FSTODEPO_NO Asc";

FirebirdSql.Data.Firebird.FbDataAdapter efadap = new FirebirdSql.Data.Firebird.FbDataAdapter(sorgu, BAGLAN);

DataSet ds = new DataSet();

//parametre = new FirebirdSql.Data.Firebird.FbParameter("@F.TURU", FirebirdSql.Data.Firebird.FbDbType.Char, 50);

efadap.Fill(ds);

this.GridView1.DataSource = ds.Tables[0];

this.DataBind();


}