birsorumvar yazdi | extreme yazdi | crystal reports yada sql server kullanıyorsan reporting service ile rahatlıkla yapabilirsin |
access kullanıyorum...crystal reports icin ufak,minik,minicik bir örnek verebilir misin |
Bir crysatal report sayfasında gerekli parametreleri yerleştirdikten sonra aşağıdaki gibi bu parametrelere değer atayabiliyoruz. BaskiYazdir bir crysatal report yani rpt dosyası
private void button5_Click(object sender, EventArgs e)
{
ParameterFields pfs = new ParameterFields();
BaskiYazdir msevkf = new BaskiYazdir();
parametre("KayitNo", ID.Text, pfs);
parametre("SiparisT", SiparisTarihi.Text, pfs);
parametre("İsEmriT",Convert.ToString( dateTimePicker1.Value.Day + "/" + dateTimePicker1.Value.Month + "/" + dateTimePicker1.Value.Year), pfs);
parametre("FirmaAdi", FirmaAdi.SelectedItem.ToString(), pfs);
parametre("IsinAdi", IsinIsmi.Text, pfs);
parametre("BaskiKazani", BaskiKazani.Text, pfs);
parametre("IC", IcBaski.Checked, pfs);
parametre("Dis", !IcBaski.Checked, pfs);
parametre("KroVar", Kromalin.Checked, pfs);
parametre("KroYok", !Kromalin.Checked, pfs);
parametre("LogoVar", CanLogo.Checked, pfs);
parametre("LogoYok", !CanLogo.Checked, pfs);
parametre("BasOrVar", BaskiOrnegi.Checked, pfs);
parametre("BasOrYok", !BaskiOrnegi.Checked, pfs);
parametre("LamVar", Laminasyon.Checked, pfs);
parametre("LamYok", !Laminasyon.Checked, pfs);
parametre("IzinVar", UretimIzni.Checked, pfs);
parametre("IzinYok", !UretimIzni.Checked, pfs);
parametre("KliseVar", Klisesi.Checked, pfs);
parametre("KliseYok", !Klisesi.Checked, pfs);
parametre("Barkod",Barkod.Text , pfs);
parametre("MalzemeCinsi", MalzemeSekli.Text, pfs);
parametre("MalzemeEni", MalzemeEni.Text, pfs);
parametre("BaskiKg", KG.Text, pfs);
parametre("Rulo", RuloSayisi.Text, pfs);
parametre("BaskiMetre", BaskiMetre.Text, pfs);
parametre("MalzemeKal", MalzemeKalinligi.Text, pfs);
parametre("MüsOnE",MusteriOnayi.Checked, pfs);
parametre("MüsOnH", !MusteriOnayi.Checked, pfs);
parametre("DilE", DilimlemeGidecek.Checked, pfs);
parametre("DilH", !DilimlemeGidecek.Checked, pfs);
parametre("AmbalajSevk", AmbalajSekli.Text, pfs);
parametre("RuloGidecek", MalzemeRuloGidecek.Checked, pfs);
parametre("RuloCap", RuloCapi.Text, pfs);
parametre("RuloMetre", RuloMetre.Text, pfs);
parametre("BaskiBilg", BaskiBilgileri.Text, pfs);
parametre("BasSaat", BaslamaSaati.Text, pfs);
parametre("DurusSaati", DurusSaati.Text, pfs);
parametre("BitisSaat", DurusSaati.Text, pfs);
parametre("DurusSebebi", DurusSebebi.Text, pfs);
parametre("BaskiHizi", BaskiHizi.Text, pfs);
parametre("Kazanc", Kazanc.Text, pfs);
parametre("KazancKDV", Convert.ToString(Convert.ToDouble(Kazanc.Text)*1.18), pfs);
parametre("Not", Notlar.Text, pfs);
parametre("Fason", Fason.Checked, pfs);
parametre("BaskiSekli", BaskiSekli.Text, pfs);
parametre("MalzemeKesim", MalzemeKesimSekli.Text, pfs);
try
{
crystalReportViewer1.ParameterFieldInfo = pfs;
crystalReportViewer1.ReportSource = msevkf;
crystalReportViewer1.PrintReport();
}
catch (System.Exception sadas)
{
MessageBox.Show(sadas.Message);
}
}
private void parametre(string isim, string ct, ParameterFields pfs)
{
ParameterField pf = new ParameterField();
ParameterDiscreteValue pdv = new ParameterDiscreteValue();
pf.Name = isim;
pdv.Value = ct;
pf.CurrentValues.Add(pdv);
pfs.Add(pf);
}
private void parametre(string isim, bool ct, ParameterFields pfs)
{
ParameterField pf = new ParameterField();
ParameterDiscreteValue pdv = new ParameterDiscreteValue();
pf.Name = isim;
pdv.Value = ct;
pf.CurrentValues.Add(pdv);
pfs.Add(pf);
}
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|