Csharp/C#教程:c#ReportViewer Export分享


c#ReportViewer Export

ReportView我想导出为以下格式:.docx,.pdf或.xlsx

导出到.pdf:

 reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[3]); 

导出到.docx:

 reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[5]); 

导出到.xlsx:

 reportViewer.ExportDialog(_reportViewer.LocalReport.ListRenderingExtensions()[1]); 

但首先我必须选择一种保存格式。 我想首先打开SaveFileDialog并在其中选择一种保存格式

我该怎么做 ?

这是我提出的代码:

上述就是C#学习教程:c#ReportViewer Export分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 string _sSuggestedName = String.Empty; byte[] byteViewerPDF = _reportViewer.LocalReport.Render("PDF"); byte[] byteViewerExcel = _reportViewer.LocalReport.Render("Excel"); byte[] byteViewerWord = _reportViewer.LocalReport.Render("Word"); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PDF files (*.pdf)|*.pdf| Doc files (*.doc)|*.doc| Excel files (*.xls)|*.xls"; if (saveFileDialog1.ShowDialog() == DialogResult.Ok) { FileStream newFile = new FileStream(saveFileDialog1.FileName, FileMode.Create); if (saveFileDialog1.FilterIndex == 1) { newFile.Write(byteViewerPDF, 0, byteViewerPDF.Length); newFile.Close(); } else if (saveFileDialog1.FilterIndex == 2) { newFile.Write(byteViewerWord, 0, byteViewerWord.Length); newFile.Close(); } else if (saveFileDialog1.FilterIndex == 3) { newFile.Write(byteViewerExcel, 0, byteViewerExcel.Length); newFile.Close(); } } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1020932.html

(0)
上一篇 2022年1月5日
下一篇 2022年1月5日

精彩推荐