Exemplo n.º 1
0
        protected void ExportButton_Click(Object sender, EventArgs e)
        {
            GenericExportManager <AffiliateSalesSummary> exportManager = GenericExportManager <AffiliateSalesSummary> .Instance;
            GenericExportOptions <AffiliateSalesSummary> options       = new GenericExportOptions <AffiliateSalesSummary>();

            options.CsvFields = new string[] { "AffiliateName", "ReferralCount", "FormattedConversionRate", "OrderCount", "ProductSubtotal", "OrderTotal", "FormattedCommission" };

            DateTime fromDate = AlwaysConvert.ToDateTime(HiddenStartDate.Value);
            DateTime toDate   = AlwaysConvert.ToDateTime(HiddenEndDate.Value);
            IList <AffiliateSalesSummary> reportData = ReportDataSource.GetSalesByAffiliate(fromDate, toDate, 0);

            options.ExportData = reportData;
            options.FileTag    = string.Format("SALES_BY_AFFILIATE(from_{0}_to_{1})", fromDate.ToShortDateString(), toDate.ToShortDateString());
            exportManager.BeginExport(options);
        }