public void PeriyodikRaporBas(wrapper_genel_periyodik faturaBilgisi, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge) { GelirGiderAylikX m = new GelirGiderAylikX(); string yol = "/Raporlar/" + faturaBilgisi.firma + "periyodikrapor.repx"; string path = HttpContext.Current.Server.MapPath(yol); if (File.Exists(path)) { m.LoadLayout(path); } m.bindingSource1.DataSource = faturaBilgisi; m.DataSource = m.bindingSource1; m.DataMember = "liste"; m.DetailReport.DataSource = m.bindingSource1; m.DetailReport.DataMember = "liste.listeler"; m.DetailReport1.DataSource = m.bindingSource1; m.DetailReport1.DataMember = "liste.listeler.listeler"; m.ay.DataBindings.Add("Text", m.bindingSource1, "liste.ay"); m.grup_adi0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_adii"); m.adet0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.islem_adett"); m.grup_toplam0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_toplamm"); m.grup_adi.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.grup_adi"); m.adet.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.islem_adet"); m.tutar.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.grup_toplam"); m.tarih_aralik.Text = faturaBilgisi.tarih_araligi; //m.xrChart1.DataSource = faturaBilgisi.liste; //List<string> gruplar = faturaBilgisi.liste.FirstOrDefault().listeler.Select(x => x.grup_adii).Distinct().ToList(); //foreach (string g in gruplar) //{ // Series farkSeri = new Series(g, ViewType.Spline); // var seriKaynak = faturaBilgisi.liste.ToList(); // var seriKaynak2 = seriKaynak.Select(x => x.listeler); // m.xrChart1.Series.Add(farkSeri); // farkSeri.DataSource = seriKaynak2.ToList(); // farkSeri.Label.Visible = false; // // Specify data members to bind the series. // farkSeri.ArgumentScaleType = ScaleType.Qualitative; // farkSeri.ArgumentDataMember = "listeler.grup_adii"; // farkSeri.ValueScaleType = ScaleType.Numerical; // farkSeri.ValueDataMembers.AddRange(new string[] { "listeler.grup_toplamm" }); //} gosterge.Report = m; }
public wrapper_genel_periyodik periyodik_rapor(int kac_gun, DateTime baslama, DateTime sonuc) { wrapper_genel_periyodik gruplu = new wrapper_genel_periyodik(); List <GGR3> seri = new List <GGR3>(); List <rapor_araligi> araliklar = new List <rapor_araligi>(); //bakalaım kaç parça varmış int toplam_gun = (sonuc - baslama).Days; int adet = (int)Math.Ceiling((double)toplam_gun / kac_gun); DateTime count_date = baslama; for (int i = 1; i < adet + 1; i++) { rapor_araligi ar = new rapor_araligi(); ar.bas = count_date; if (count_date.AddDays(kac_gun) < sonuc) { ar.son = count_date.AddDays(kac_gun); } else { ar.son = sonuc; } ar.aralik_adi = ar.bas.ToShortDateString() + "-" + ar.son.ToShortDateString(); araliklar.Add(ar); count_date = ar.son; } foreach (rapor_araligi ra in araliklar) { GGR3 g3 = new GGR3(); g3.ay = ra.aralik_adi; wrapper_genel_gruplu gr = gonder_gruplu_ayli(ra.bas, ra.son); g3.listeler = gr.liste; seri.Add(g3); } //gruplu.firma = firma; gruplu.liste = seri; gruplu.tarih_araligi = baslama.ToShortDateString() + "-" + sonuc.ToShortDateString(); return(gruplu); }