protected void ButtonRaporAc_Click(object sender, EventArgs e) { string raporDizin = "/OrnekRaporlar/ReportMusteriBilgileri"; KarkasRapor rapor = new KarkasRapor(raporDizin); rapor.RaporDosyaAd = "ReportMusteriBilgileri"; rapor.RaporFormat = RaporFormats.PDF; rapor.ParametreEkle("Adi", TextBoxAdi.Text); rapor.ParametreEkle("Soyadi", TextBoxSoyadi.Text); rapor.RaporAc(); }
public void RaporuKopyalaVeDataSourceunuAta(KarkasRapor rapor) { string[] splitted = rapor.RaporAd.Split('/'); string yeniRaporAd = splitted[splitted.Length - 1]; splitted[splitted.Length - 1] = String.Empty; string raporYolu = String.Join("/", splitted).TrimEnd('/'); if (!rapor.RaporVarMi(yeniRaporAd, raporYolu)) { rapor.RaporKopyalaVeDataSourceunuAta(yeniRaporAd, raporYolu, "OrnekRaporlar", raporYolu, "OrnekRaporlar"); } rapor.RaporAd = String.Format("{0}/{1}", raporYolu, yeniRaporAd); }
void KarkasRapor_OnBeforeRaporAl(KarkasRapor rapor) { RaporuKopyalaVeDataSourceunuAta(rapor); }