Tôi đã tạo báo cáo với một số dữ liệu trong đó. Tôi không muốn người dùng phải nhấp vào nút xuất biểu mẫu và xuất dữ liệu sang tài liệu từ. Các tập tin tiết kiệm tốt vấn đề là khi tôi đi để mở tài liệu trong từ của nó chỉ là một bó rác thay vì báo cáo được cho là để tiết kiệm.Làm cách nào để xuất trực tiếp sang tài liệu từ trong trình xem báo cáo
my tiết kiệm nút trông như thế này:
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = @“C:\”;
saveFileDialog.RestoreDirectory = true;
savefileDialog.Title = “Browse Text Files”;
saveFileDialog.DefaultExt = “docx”;
saveFileDialog.Filter = “Word Doc (*.docx)|*.docx|PDF (*.pdf)| *.pdf”;
saveFileDialog.checkFileExists = false;
saveFileDialog.CheckPathExists = true;
Warning[] warnings;
string[] streams;
string mimeType;
string encoding;
string extension;
byte[] bytes = reportViewer1.LocalReport.Render(“Word”, null, out mimeType, out encoding, out extension, out streams, out warnings);
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
var filename = saveFileDialog.FileName;
System.IO.FileStream file = new FileStream(filename, FileMode.Create);
file.Write(bytes, 0, bytes.length);
file.close();
}
Bất kỳ lời đề nghị?
"những thứ" không được xác định "? bạn có thể cụ thể không? – codingbiz
Đừng bỏ qua lỗi của bạn. Nhìn vào * những gì * nó đang nói là không xác định. Nó đang cố gắng giúp bạn ... –
DropDownList1, httpContext.Current.Response.BinaryWrite (byte) không xác định – Robert