Возможно, этот вопрос был задан, и вы уже можете указать мне в правильном направлении, если это так.Как экспортировать, чтобы отличить от отчета по SSRS с помощью элемента управления ReportViewer
У меня есть отчет о SSRS, и у меня есть Dataset/Datasource. Набор данных - это динамический запрос.
Идея заключается в том, чтобы экспортировать результат отчета через Excel.
У меня есть серверный диспетчер отчетов ReportViewer в моем Aspx. Кто-нибудь знает, есть ли способ экспорта в excel и как я могу его кодировать в моем коде.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и я отправлю его.
EDIT: Проверка информации и других ссылок Я сделал следующий метод.
private void CreateEXCEL(Dictionary<string, string> parametros, string nombreReporte)
{
// Variables
Warning[] warnings;
string[] streamIds;
string mimeType = string.Empty;
string encoding = string.Empty;
string extension = string.Empty;
List<ReportParameter> parameters = new List<ReportParameter>();
foreach (var d in parametros)
{
parameters.Add(new ReportParameter(d.Key, d.Value));
}
// Setup the report viewer object and get the array of bytes
MyReportViewer.ProcessingMode = ProcessingMode.Remote;
MyReportViewer.ServerReport.ReportPath = nombreReporte;
MyReportViewer.ServerReport.SetParameters(parameters);
byte[] bytes = MyReportViewer.ServerReport.Render("EXCEL", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
// Now that you have all the bytes representing the PDF report, buffer it and send it to the client.
Response.Buffer = true;
Response.Clear();
Response.ContentType = mimeType;
Response.AddHeader("content-disposition", "attachment; filename=" + nombreReporte + "." + extension);
Response.BinaryWrite(bytes); // create the file
Response.Flush(); // send it to the client to download
}
Но когда я исполню мой веб-приложение и вызывать этот метод у меня есть следующее сообщение об ошибке: к серверу поручена протокол нарушения Section=ResponseStatusLine
ли кто-нибудь прийти через проблему, как это?
Это похоже на то, что вы ищете: http://stackoverflow.com/questions/12241736/export-to-excel-using- ReportViewer-встроенный-функции – Serialize