Estoy interesado en crear una opción personalizada Exportar a Excel para mi Informe en ReportViewer. Esto es sobre todo porque quiero pdf disalbed y lo hice a través de:Crear una exportación personalizada a Excel para ReportViewer (rdlc)
ReportViewer1.ShowExportControls = false;
Puesto que no hay manera de desactivar cualquier funcionalidad específica de exportación (por ejemplo, PDF, pero no sobresalir) en ReportViewer. Aquí está mi código (ligeramente modificado) a continuación. Idealmente, me gustaría algo similar a las opciones de exportación anteriores donde puedo guardar el archivo en cualquier ubicación que desee.
EDITAR: El código funciona, pero ¿cómo tendría que modificar el Filestream para que, en lugar de guardar el archivo automáticamente, pueda pedirle al usuario que lo guarde en la ubicación que desee?
protected void btnExportExcel_Click(object sender, EventArgs e)
{
Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string extension;
byte[] bytes = ReportViewer1.LocalReport.Render(
"Excel", null, out mimeType, out encoding,
out extension,
out streamids, out warnings);
FileStream fs = new FileStream(@"c:\output.xls",
FileMode.Create);
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
He buscado esta respuesta por tanto tiempo. Muchas gracias. –