• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ExportOptions类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ExportOptions的典型用法代码示例。如果您正苦于以下问题:C# ExportOptions类的具体用法?C# ExportOptions怎么用?C# ExportOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ExportOptions类属于命名空间,在下文中一共展示了ExportOptions类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GenerateWord

		private void GenerateWord()
		{
            ReportDocument rpt = new ReportDocument();
            rpt.Load(Server.MapPath(Constants.ROOT_DIRECTORY + "/Reports/GeneralLedger.rpt"));

			ExportOptions exportop = new ExportOptions();
			DiskFileDestinationOptions dest = new DiskFileDestinationOptions();
			
			string strPath = Server.MapPath(@"\retailplus\temp\");

			string strFileName = "generalledger_" + Session["UserName"].ToString() + "_" + DateTime.Now.ToString("yyyyMMddhhmmssff") + ".doc";
			if (System.IO.File.Exists(strPath + strFileName))
				System.IO.File.Delete(strPath + strFileName);

			dest.DiskFileName = strPath + strFileName;

			exportop = rpt.ExportOptions;
	
			SetDataSource(rpt);

			exportop.DestinationOptions = dest;
			exportop.ExportDestinationType = ExportDestinationType.DiskFile;
			exportop.ExportFormatType = ExportFormatType.WordForWindows;
			rpt.Export();   rpt.Close();    rpt.Dispose();
			
			fraViewer.Attributes.Add("src","/retailplus/temp/" + strFileName);
		}
开发者ID:marioricci,项目名称:erp-luma,代码行数:27,代码来源:_GeneralLedger.ascx.cs


示例2: GeneratePDF

		private void GeneratePDF()
		{
            ReportDocument rpt = new ReportDocument();
            rpt.Load(Server.MapPath(Constants.ROOT_DIRECTORY + "/Reports/ChartOfAccountsSummary.rpt"));

			ExportOptions exportop = new ExportOptions();
			DiskFileDestinationOptions dest = new DiskFileDestinationOptions();
			
			string strPath = Server.MapPath(@"\RetailPlus\temp\");

			string strFileName = "po_" + Session["UserName"].ToString() + "_" + DateTime.Now.ToString("yyyyMMddhhmmssff") + ".pdf";
			if (System.IO.File.Exists(strPath + strFileName))
				System.IO.File.Delete(strPath + strFileName);

			dest.DiskFileName = strPath + strFileName;

			exportop = rpt.ExportOptions;
	
			SetDataSource(rpt);

			exportop.DestinationOptions = dest;
			exportop.ExportDestinationType = ExportDestinationType.DiskFile;
			exportop.ExportFormatType = ExportFormatType.PortableDocFormat;
			rpt.Export();   rpt.Close();    rpt.Dispose();
			
			fraViewer.Attributes.Add("src","/RetailPlus/temp/" + strFileName);
		}
开发者ID:marioricci,项目名称:erp-luma,代码行数:27,代码来源:_Reports.ascx.cs


示例3: ExportarEXCEL

        private void ExportarEXCEL(ReportDocument rep)
        {
            String ruta_exportacion;

            ruta_exportacion = Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["ruta_exportacion_pdf"]);
            //ruta_exportacion = System.Configuration.ConfigurationSettings.AppSettings["ruta_exportacion_pdf"];

            ExportOptions exportOpts = new ExportOptions();
            DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();

            exportOpts = rep.ExportOptions;
            exportOpts.ExportFormatType = ExportFormatType.Excel;

            exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
            diskOpts.DiskFileName = ruta_exportacion + Session.SessionID.ToString() + ".xls";
            exportOpts.DestinationOptions = diskOpts;

            rep.Export();

            Response.ClearContent();
            Response.ClearHeaders();

            Response.AddHeader ("Content-Disposition", "attachment;filename=Morosidad.xls");
            Response.ContentType = "application/vnd.ms-excel";
            Response.WriteFile(diskOpts.DiskFileName.ToString());
            Response.Flush();
            Response.Close();
            System.IO.File.Delete(diskOpts.DiskFileName.ToString());
        }
开发者ID:yesashii,项目名称:upa,代码行数:29,代码来源:MorosidadCobranza.aspx.cs


示例4: exportResponses

        public IEnumerable<SimpleNameValueCollection> exportResponses(ExportOptions exportOptions)
        {
            String authToken = new Authentication(exportOptions.getAPIUrl()).getAuthenticationToken(exportOptions.getUserName(), exportOptions.getPassword());
                ServiceOperationResultOfPagedListResultOfTabularResponseExportDataVUqw3SxCVUqw3SxC serviceOperationResult =
                    client.ExportResponsesTabular(authToken,
                    exportOptions.getSurveyId(),
                    exportOptions.getPageNumber(),
                    exportOptions.getResultsPerPage(),
                    exportOptions.getFilterField(),
                    exportOptions.getFilterValue(),
                    exportOptions.getSortField(),
                    exportOptions.getSortAscending(),
                    exportOptions.getPeriod(),
                    exportOptions.getDtStart(),
                    exportOptions.getDtEnd(),
                    exportOptions.getDetailedResponseInfo(),
                    exportOptions.getDetailedUserInfo(),
                    exportOptions.getIncludeOpenEndedResults(),
                    exportOptions.getIncludeAliases(),
                    exportOptions.getIncludeHiddenItems(),
                    exportOptions.getIncludeIncompleteResponses(),
                    exportOptions.getStripHTMLTagsFromAnswers(),
                    exportOptions.getStripHTMLTagsFromQuestions(),
                    exportOptions.getMergeAnswersForSelectMany());
              if (!serviceOperationResult.CallSuccess)
              { throw new System.ArgumentException(); }

            return getServiceOperationResult(serviceOperationResult);
        }
开发者ID:PrezzaTechnologies,项目名称:Developer-Samples,代码行数:29,代码来源:ResponseDataServ.cs


示例5: ExportarPDF

        private void ExportarPDF(ReportDocument rep)
        {
            String ruta_exportacion;

            ruta_exportacion = Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["ruta_exportacion_pdf"]);
            //ruta_exportacion = System.Configuration.ConfigurationSettings.AppSettings["ruta_exportacion_pdf"];

            ExportOptions exportOpts = new ExportOptions();
            DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();

            exportOpts = rep.ExportOptions;
            exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;

            exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
            diskOpts.DiskFileName = ruta_exportacion + Session.SessionID.ToString() + ".pdf";
            exportOpts.DestinationOptions = diskOpts;

            rep.Export();

            Response.ClearContent();
            Response.ClearHeaders();
            Response.ContentType = "application/pdf";
            Response.WriteFile(diskOpts.DiskFileName.ToString());
            Response.Flush();
            Response.Close();
            System.IO.File.Delete(diskOpts.DiskFileName.ToString());
        }
开发者ID:yesashii,项目名称:upa,代码行数:27,代码来源:MorosidadCobranza.aspx.cs


示例6: Write

        public virtual void Write(ContentItem item, ExportOptions options, XmlTextWriter writer)
        {
            WriteSingleItem(item, options, writer);

            foreach (ContentItem child in item.Children)
                Write(child, options, writer);
        }
开发者ID:dpawatts,项目名称:zeus,代码行数:7,代码来源:ItemXmlWriter.cs


示例7: Exportar

        public void Exportar(string key)
        {
            try
            {
                ReportDocument objRpt = new ReportDocument();
                DataSet ds = (DataSet)this.GetDataReport(key);

                string reportPath = "C:\\Reportes\\CRTejTicket_rpt.rpt";
                objRpt.Load(reportPath);

                ExportOptions crExportOptions = new ExportOptions();

                objRpt.SetDataSource(ds.Tables[0]);
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.InitialDirectory = Environment.SpecialFolder.MyDocuments.ToString();
                saveFileDialog.Filter = "Document (*.pdf)|*.PDF";
                saveFileDialog.FilterIndex = 1;
                saveFileDialog.FileName = "Etiqueta.pdf";
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    objRpt.ExportToDisk(ExportFormatType.PortableDocFormat, saveFileDialog.FileName); ;
                }

                crExportOptions = objRpt.ExportOptions;
                objRpt.Export();

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
开发者ID:ArquitecturaSoftware,项目名称:texfinadev,代码行数:32,代码来源:FrnMuestrasEtiqueta_rpt.cs


示例8: VistaPrevia

        public void VistaPrevia(string key)
        {
            try
            {
                ReportDocument objRpt = new ReportDocument();
                DataSet ds = (DataSet)this.GetDataReport(key);

                //string reportPath = Application.StartupPath + "\\Reporte\\co_ordenCompra_rpt.rpt";
                string reportPath = "C:\\Reportes\\CR_Cliente_rpt01.rpt";
                objRpt.Load(reportPath);

                DiskFileDestinationOptions crDiskFileDestinationOption = new DiskFileDestinationOptions();
                PdfRtfWordFormatOptions crFormatTypeOption = new PdfRtfWordFormatOptions();
                ExportOptions crExportOptions = new ExportOptions();

                objRpt.SetDataSource(ds.Tables[0]);
                string strfolder = "C:\\Reporte\\";
                crDiskFileDestinationOption.DiskFileName = strfolder + "Cliente.pdf";

                crExportOptions = objRpt.ExportOptions;
                crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;

                crExportOptions.ExportDestinationOptions = crDiskFileDestinationOption;
                crExportOptions.ExportFormatOptions = crFormatTypeOption;
                crystalReportViewer1.ReportSource = objRpt;
                //objRpt.Export();

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
开发者ID:ArquitecturaSoftware,项目名称:texfinadev,代码行数:34,代码来源:FrmCliente_rpt01.cs


示例9: WriteSingleItem

        public virtual void WriteSingleItem(ContentItem item, ExportOptions options, XmlTextWriter writer)
        {
            using (ElementWriter itemElement = new ElementWriter("item", writer))
            {
                WriteDefaultAttributes(itemElement, item);

                foreach (IXmlWriter xmlWriter in GetWriters(options))
                    xmlWriter.Write(item, writer);
            }
        }
开发者ID:dpawatts,项目名称:zeus,代码行数:10,代码来源:ItemXmlWriter.cs


示例10: GetChildren

		internal static IEnumerable<ContentItem> GetChildren(ContentItem item, ExportOptions options)
		{
			if (!options.IsFlagSet(ExportOptions.ExcludePages) && !options.IsFlagSet(ExportOptions.ExcludeParts))
				return item.Children;
			else if (options.IsFlagSet(ExportOptions.ExcludePages))
				return item.Children.Where(c => !c.IsPage);
			else if (options.IsFlagSet(ExportOptions.ExcludeParts))
				return item.Children.Where(c => c.IsPage);
			return Enumerable.Empty<ContentItem>();
		}
开发者ID:grbbod,项目名称:drconnect-jungo,代码行数:10,代码来源:ItemXmlWriter.cs


示例11: GeneratePlainText

        public static string GeneratePlainText(Subtitle subtitle, ExportOptions exportOptions)
        {
            var sb = new StringBuilder();
            foreach (Paragraph p in subtitle.Paragraphs)
            {
                if (exportOptions.ShowLineNumbers)
                {
                    sb.Append(p.Number);
                    if (exportOptions.AddNewlineAfterLineNumber)
                        sb.AppendLine();
                    else
                        sb.Append(' ');
                }
                if (exportOptions.ShowTimecodes)
                {
                    if (exportOptions.TimeCodeSrt)
                        sb.Append(p.StartTime + exportOptions.TimeCodeSeparator + p.EndTime);
                    else if (exportOptions.TimeCodeHHMMSSFF)
                        sb.Append(p.StartTime.ToHHMMSSFF() + exportOptions.TimeCodeSeparator + p.EndTime.ToHHMMSSFF());
                    else
                        sb.Append(p.StartTime.TotalMilliseconds + exportOptions.TimeCodeSeparator + p.EndTime.TotalMilliseconds);

                    if (exportOptions.AddNewlineAfterTimeCodes)
                        sb.AppendLine();
                    else
                        sb.Append(' ');
                }
                string s = p.Text;
                if (exportOptions.RemoveStyling)
                {
                    s = HtmlUtil.RemoveHtmlTags(s, true);
                }
                if (exportOptions.FormatUnbreak)
                {
                    sb.Append(Utilities.UnbreakLine(s));
                }
                else
                {
                    sb.Append(s);
                }
                if (exportOptions.AddNewAfterText)
                    sb.AppendLine();
                if (exportOptions.AddNewAfterText2)
                    sb.AppendLine();
                if (!exportOptions.AddNewAfterText && !exportOptions.AddNewAfterText2)
                    sb.Append(' ');
            }
            string text = sb.ToString().Trim();
            if (exportOptions.FormatMergeAll)
            {
                text = text.Replace(Environment.NewLine, " ");
                text = text.FixExtraSpaces();
            }
            return text;
        }
开发者ID:LeonCheung,项目名称:subtitleedit,代码行数:55,代码来源:ExportText.cs


示例12: GetWriters

 private IEnumerable<IXmlWriter> GetWriters(ExportOptions options)
 {
     if ((options & ExportOptions.OnlyDefinedProperties) == ExportOptions.OnlyDefinedProperties)
         yield return new DefinedPropertyXmlWriter(definitions);
     else
         yield return new PropertyXmlWriter();
     yield return new PropertyCollectionXmlWriter();
     yield return new ChildXmlWriter();
     yield return new AuthorizationRuleXmlWriter();
     yield return new LanguageSettingXmlWriter();
 }
开发者ID:dpawatts,项目名称:zeus,代码行数:11,代码来源:ItemXmlWriter.cs


示例13: GetWriters

 private IEnumerable<IXmlWriter> GetWriters(ExportOptions options)
 {
     if((options & ExportOptions.OnlyDefinedDetails) == ExportOptions.OnlyDefinedDetails)
         yield return new DefinedDetailXmlWriter(definitions);
     else
         yield return new DetailXmlWriter();
     yield return new DetailCollectionXmlWriter();
     yield return new ChildXmlWriter();
     yield return new AuthorizationXmlWriter();
     if ((options & ExportOptions.ExcludeAttachments) == ExportOptions.Default)
         yield return new AttachmentXmlWriter();
 }
开发者ID:spmason,项目名称:n2cms,代码行数:12,代码来源:ItemXmlWriter.cs


示例14: Export

	    public virtual void Export(ContentItem item, ExportOptions options, HttpResponse response)
		{
			response.ContentType = GetContentType();
			response.AppendHeader("Content-Disposition", "attachment;filename=" + GetExportFilename(item));

			using (var output = GetTextWriter(response))
			{
				Export(item, options, output);
				output.Flush();
			}
			response.End();
		}
开发者ID:grbbod,项目名称:drconnect-jungo,代码行数:12,代码来源:Exporter.cs


示例15: GenerateReport

        public static void GenerateReport(string FileName, ReportDocument rpt, System.Web.UI.Control ClientScriptBlockControl, ExportFormatType pvtExportFormatType)
        {
            try
            {
                ExportOptions exportop = new ExportOptions();
                DiskFileDestinationOptions dest = new DiskFileDestinationOptions();

                string strFileExtensionName = ".pdf";
                switch (pvtExportFormatType)
                {
                    case ExportFormatType.PortableDocFormat: strFileExtensionName = ".pdf"; exportop.ExportFormatType = ExportFormatType.PortableDocFormat; break;
                    case ExportFormatType.WordForWindows: strFileExtensionName = ".doc"; exportop.ExportFormatType = ExportFormatType.WordForWindows; break;
                    case ExportFormatType.Excel: strFileExtensionName = ".xls"; exportop.ExportFormatType = ExportFormatType.Excel; break;
                }

                string strPath = System.Web.HttpContext.Current.Server.MapPath(@"\retailplus\temp\");
                string strFileName = FileName + "_" + DateTime.Now.ToString("yyyyMMddhhmmssff") + strFileExtensionName;

                if (System.IO.File.Exists(strPath + strFileName))
                    System.IO.File.Delete(strPath + strFileName);

                dest.DiskFileName = strPath + strFileName;
                exportop.DestinationOptions = dest;
                exportop.ExportDestinationType = ExportDestinationType.DiskFile;
                rpt.Export(exportop); //rpt.Close(); rpt.Dispose();
                
                // remove the error
                if (pvtExportFormatType == ExportFormatType.WordForWindows || pvtExportFormatType == ExportFormatType.Excel || pvtExportFormatType == ExportFormatType.PortableDocFormat)
                {
                    // the maximum report processing jobs limit configured by your system administrator has been reached.
                    rpt.Close(); rpt.Dispose();
                }

                if (pvtExportFormatType == ExportFormatType.PortableDocFormat)
                {
                    string newWindowUrl = Constants.ROOT_DIRECTORY + "/temp/" + strFileName;
                    string javaScript = "window.open('" + newWindowUrl + "');";
                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(ClientScriptBlockControl, ClientScriptBlockControl.GetType(), "openwindow", javaScript, true);
                }
                else
                {
                    string newWindowUrl = Constants.ROOT_DIRECTORY + "/temp/" + strFileName;
                    string javaScript = "window.open('" + newWindowUrl + "','_self');";
                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(ClientScriptBlockControl, ClientScriptBlockControl.GetType(), "openwindow", javaScript, true);

                    //System.Diagnostics.Process p = new System.Diagnostics.Process();
                    //p.StartInfo.FileName = System.Web.HttpContext.Current.Server.MapPath(Constants.ROOT_DIRECTORY + "/temp/" + strFileName);
                    //p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
                    //p.Start();
                }
            }
            catch (Exception ex) { throw ex; }
        }
开发者ID:marioricci,项目名称:erp-luma,代码行数:53,代码来源:CRSHelper.cs


示例16: PrintReport

        public void PrintReport(string key)
        {
            try
            {
                ReportDocument objRpt = new ReportDocument();
                DataSet ds = (DataSet)this.GetDataReport(key);

                string reportPath = "C:\\Reportes\\CRIngreso_etiqueta02.rpt";
                objRpt.Load(reportPath);

                DiskFileDestinationOptions crDiskFileDestinationOption = new DiskFileDestinationOptions();
                PdfRtfWordFormatOptions crFormatTypeOption = new PdfRtfWordFormatOptions();
                ExportOptions crExportOptions = new ExportOptions();

                objRpt.SetDataSource(ds.Tables[0]);
                string strfolder = "C:\\Reporte\\";
                crDiskFileDestinationOption.DiskFileName = strfolder + "Etiqueta.pdf";

                crExportOptions = objRpt.ExportOptions;
                crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
                crExportOptions.ExportDestinationOptions = crDiskFileDestinationOption;
                crExportOptions.ExportFormatOptions = crFormatTypeOption;
                objRpt.Export();

                this.printDialog1.Document = this.printDocument1;
                DialogResult dr = this.printDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {

                    PageMargins margins;

                    margins = objRpt.PrintOptions.PageMargins;
                    margins.bottomMargin = 250;
                    margins.leftMargin = 250;
                    margins.rightMargin = 250;
                    margins.topMargin = 250;
                    objRpt.PrintOptions.ApplyPageMargins(margins);

                    string PrinterName = this.printDocument1.PrinterSettings.PrinterName;
                    objRpt.PrintOptions.PrinterName = PrinterName;
                    objRpt.PrintToPrinter(1, false, 0, 0);

                }

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
开发者ID:ArquitecturaSoftware,项目名称:texfinadev,代码行数:51,代码来源:FrmIngresoUpdate_kg.cs


示例17: Export

        public virtual void Export(ContentItem item, ExportOptions options, TextWriter output)
        {
            XmlTextWriter xmlOutput = new XmlTextWriter(output);
            xmlOutput.Formatting = XmlFormatting;
            xmlOutput.WriteStartDocument();

            using (ElementWriter envelope = new ElementWriter("zeus", xmlOutput))
            {
                envelope.WriteAttribute("version", GetType().Assembly.GetName().Version.ToString());
                envelope.WriteAttribute("exportVersion", 1);
                envelope.WriteAttribute("exportDate", DateTime.Now);

                itemWriter.Write(item, options, xmlOutput);
            }

            xmlOutput.WriteEndDocument();
            xmlOutput.Flush();
        }
开发者ID:dpawatts,项目名称:zeus,代码行数:18,代码来源:Exporter.cs


示例18: btnExport_Click

        /// <summary>
        /// Sự kiện xuất Format options
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnExport_Click(object sender, EventArgs e)
        {
            string fileName = "E:\\ReportSource\\Report_Test\\Report_Test\\bin\\Export.xls";
            SaveFileDialog save = new SaveFileDialog();
            save.Filter = "Crystal report |(*.rpt)| Portable Document Format |(*.pdf)| MS Excel 97-2003 |(*.xls)| MS Excel 97-2003 (Data Only)|(*.xls)| MS Word |(*.doc)|";

            ExportOptions _exportOpts = new ExportOptions();
            DiskFileDestinationOptions _diskDesOpts = new DiskFileDestinationOptions();
            _exportOpts = report.ExportOptions;
            if (save.FileName != "")
            {
                switch (save.FilterIndex)
                {

                    case 1:
                        _exportOpts.ExportFormatType = ExportFormatType.CrystalReport;
                        break;
                    case 2:
                        _exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;
                        Export_Opts _frmExpOpts = new Export_Opts();
                        _frmExpOpts.ShowDialog();
                        break;
                    case 3:
                        _exportOpts.ExportFormatType = ExportFormatType.Excel;
                        ExcelFormatOption _frmExFormatOpts = new ExcelFormatOption();
                        _frmExFormatOpts.ShowDialog();
                        break;
                    case 4:
                        _exportOpts.ExportFormatType = ExportFormatType.ExcelRecord;
                        _frmExFormatOpts = new ExcelFormatOption();
                        _frmExFormatOpts.ShowDialog();
                        break;
                    case 5:
                        _exportOpts.ExportFormatType = ExportFormatType.WordForWindows;
                        _frmExpOpts = new Export_Opts();
                        _frmExpOpts.ShowDialog();
                        break;
                }
            }
            //Ổ đĩa lưu giữ file
            _exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
            _diskDesOpts.DiskFileName = fileName;
            _exportOpts.DestinationOptions = _diskDesOpts;
        }
开发者ID:nlbaodang1994,项目名称:mysource_code,代码行数:49,代码来源:Report_Test.cs


示例19: Export

        private void Export(ExportFormatType pvtExportFormatType)
        {
            ReportDocument rpt = new ReportDocument();
            rpt.Load(Server.MapPath(Constants.ROOT_DIRECTORY + "/Reports/_StockTransactionReport.rpt"));

            SetDataSource(rpt);

            ExportOptions exportop = new ExportOptions();
            DiskFileDestinationOptions dest = new DiskFileDestinationOptions();
            string strPath = Server.MapPath(@"\retailplus\temp\");
            string strFileExtensionName = ".pdf";
            switch (pvtExportFormatType)
            {
                case ExportFormatType.PortableDocFormat: strFileExtensionName = ".pdf"; exportop.ExportFormatType = ExportFormatType.PortableDocFormat; break;
                case ExportFormatType.WordForWindows: strFileExtensionName = ".doc"; exportop.ExportFormatType = ExportFormatType.WordForWindows; break;
                case ExportFormatType.Excel: strFileExtensionName = ".xls"; exportop.ExportFormatType = ExportFormatType.Excel; break;
            }
            string strFileName = "tranreport_" + Session["UserName"].ToString() + "_" + DateTime.Now.ToString("yyyyMMddhhmmssff") + strFileExtensionName;
            if (System.IO.File.Exists(strPath + strFileName))
                System.IO.File.Delete(strPath + strFileName);

            dest.DiskFileName = strPath + strFileName;
            exportop.DestinationOptions = dest;
            exportop.ExportDestinationType = ExportDestinationType.DiskFile;
            rpt.Export(exportop); //rpt.Close(); rpt.Dispose(); 

            if (pvtExportFormatType == ExportFormatType.PortableDocFormat)
            {
                rpt.Close(); rpt.Dispose();
                Response.Redirect(Constants.ROOT_DIRECTORY + "/temp/" + strFileName, false);
            }
            else 
            {
                CRViewer.ReportSource = rpt;
                Session["ReportDocument"] = rpt;
                CRSHelper.OpenExportedReport(strFileName); // OpenExportedReport(strFileName);
            }
            
        }
开发者ID:marioricci,项目名称:erp-luma,代码行数:39,代码来源:_Reports.ascx.cs


示例20: Import

        private void Import()
        {
            string strId = Request.QueryString["id"].ToString().Trim();
            rpDocDB.UpdatePrintFlag(strId);
            ReportDocument EoRpt = (ReportDocument)Session["REPORT"];

            ExportOptions crExportOptions = new ExportOptions();
            DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions();

            string strExportedFile = this.MapPath(".") + "\\ExportedReports\\ExceptionNotices";

            if (!System.IO.Directory.Exists(strExportedFile))
            {
                System.IO.Directory.CreateDirectory(strExportedFile);
            }

            strExportedFile += "\\" + strId + ".pdf";

            crDiskFileDestinationOptions.DiskFileName = strExportedFile;
            crExportOptions = EoRpt.ExportOptions;
            EoRpt.ExportOptions.DestinationOptions = crDiskFileDestinationOptions;
            EoRpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
            EoRpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;

            EoRpt.Export();
            EoRpt.Close();

            //读取报表导出的内容并传到客户端?继续加入以下代码
            Response.ClearContent();
            Response.ClearHeaders();
            Response.ContentType = "application/pdf";

            Response.WriteFile(strExportedFile);

            Response.Flush();
            Response.Close();
        }
开发者ID:inspire88,项目名称:TcportGroupOA,代码行数:37,代码来源:frmPrint_Declare_jzx_out.aspx.cs



注:本文中的ExportOptions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ExportProvider类代码示例发布时间:2022-05-24
下一篇:
C# ExportHandle类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap