private CardListSummaryRpt BuildReport() { CardListSummaryRpt rpt = new CardListSummaryRpt(mApplicationController.mAccountant); rpt.DisplayName = chkName.Checked; rpt.DisplayPhone = chkPhone.Checked; rpt.DisplayType = chkType.Checked; rpt.DisplayCurrentBalance = chkCurrentBalance.Checked; rpt.DisplayCardID = chkCardID.Checked; rpt.DisplayStatus = chkStatus.Checked; rpt.FieldOrder[CardListSummaryRpt.FieldName.Name] = int.Parse(cboName.Text); rpt.FieldOrder[CardListSummaryRpt.FieldName.Phone] = int.Parse(cboPhone.Text); rpt.FieldOrder[CardListSummaryRpt.FieldName.Type] = int.Parse(cboType.Text); rpt.FieldOrder[CardListSummaryRpt.FieldName.CurrentBalance] = int.Parse(cboCurrentBalance.Text); rpt.FieldOrder[CardListSummaryRpt.FieldName.CardID] = int.Parse(cboCardID.Text); rpt.FieldOrder[CardListSummaryRpt.FieldName.Status] = int.Parse(cboStatus.Text); rpt.IncludeCompanyAddress = chkIncludeCompanyAddress.Checked; rpt.IncludeCompanyName = chkIncludeCompanyName.Checked; rpt.IncludeReportDateAndTime = chkIncludeReportDateAndTime.Checked; rpt.IncludeInactiveCards = chkIncludeInactiveCards.Checked; rpt.Type = (CardListSummaryRpt.CardType)cboCardType.SelectedItem; return(rpt); }
private void btnGenerateAndEmail_Click(object sender, EventArgs e) { CardListSummaryRpt rpt = BuildReport(); string filename = string.Format("{0}\\Emails\\CardListSummary[{1}].xls", Application.StartupPath, DateTime.Now.ToString("yyyyMMdd_HHmm")); rpt.WriteExcelReport(filename); mApplicationController.Email(null, null, filename); }
private void btnGenerate_Click(object sender, EventArgs e) { CardListSummaryRpt rpt = BuildReport(); string filename = string.Format("{0}\\Reports\\CardListSummary.htm", Application.StartupPath); rpt.WriteHtmlReport(filename); RptViewer.Navigate(filename); }
private void BtnSave_Click(object sender, EventArgs e) { dlgSave.Filter = "Excel Files (*.xls)|*.xls|HTML Files (*.htm)|*.htm|Text Files (*.txt)|*.txt|PDF Files (*.pdf)|*.pdf|Rich Text Files (*.rtf)|*.rtf"; if (dlgSave.ShowDialog() == DialogResult.OK) { string filename = dlgSave.FileName; string ext = System.IO.Path.GetExtension(filename.ToLower()); CardListSummaryRpt rpt = BuildReport(); if (ext.Equals(".xls")) { rpt.WriteExcelReport(filename); } else if (ext.Equals(".htm")) { rpt.WriteHtmlReport(filename); } else if (ext.Equals(".txt")) { rpt.WriteDelimitedTextReport(filename); } else if (ext.Equals(".pdf")) { bool landscape = false; if (MessageBox.Show("Do you want to save the PDF in Landscape view?", "PDF Landscape View", MessageBoxButtons.YesNo) == DialogResult.Yes) { landscape = true; } rpt.WritePdfReport(filename, landscape); } else if (ext.Equals(".rtf")) { rpt.WriteRtfReport(filename); } if (MessageBox.Show("Do you want to open the file", "File Saved", MessageBoxButtons.YesNo) == DialogResult.Yes) { System.Diagnostics.Process.Start(filename); } } }