private void btnPrint_Click(object sender, EventArgs e) { if (dataGridMov.Rows.Count == 0) { MessageBox.Show("Non ci sono risultati di ricerca da stampare.", "Riprovare con un'altra ricerca", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //costruisco la lista dei movimenti da stampare List<MonthlyExpenseReportItem> itemList = new List<MonthlyExpenseReportItem>(); MonthlyExpenseReportItem item; foreach (scadenzettiDbDataSet.MovimentoRow r in mdt.Rows) { item = new MonthlyExpenseReportItem(); item.Scadenza = r.DataScadenza; item.Tipo = r.Tipo; item.Importo = item.Tipo=="uscita" ? - r.ImportoIvato : r.ImportoIvato; item.Debitore = Utenti[r.Utente]; item.Creditore = Destinatari[r.DestinatarioMov]; item.Causale = r.Causale; item.Ultimato = r.Ultimato; itemList.Add(item); } DateSearchCriteria dsc = new DateSearchCriteria(); dsc.From = dtpickDataDa.Value; dsc.To = dtpickDataA.Value; ReportAllMovForm ramf = new ReportAllMovForm(itemList, dsc); ramf.Show(); }
public ReportAllMovForm(List<MonthlyExpenseReportItem> l, DateSearchCriteria criteria) { InitializeComponent(); this.list = l; this.dsc = criteria; }
public ReportAllMovForm(List<MonthlyExpenseReportItem> l, DateSearchCriteria criteria) { InitializeComponent(); this.list = l; this.dsc = criteria; //this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); }
private void btnCreateAllReport_Click(object sender, EventArgs e) { List<MonthlyExpenseReportItem> list = dag.cercaTuttiMov(dtDataFrom.Value, dtDataTo.Value); DateSearchCriteria dsc = new DateSearchCriteria(); dsc.From = dtDataFrom.Value; dsc.To = dtDataTo.Value; ReportAllMovForm ramf = new ReportAllMovForm(list, dsc); ramf.Show(); }