AR9导出问题
同样的程序发布在两台服务器上,一台正常,一台导出报如图错误。是缺少什么配置或者组件吗?两台服务器的系统配置一模一样。这是导出的代码
protected void btnExcel_Click(object sender, EventArgs e)
{
GenerateReport();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
// 导出Excel文件设置
GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xls;
excelSetting.OpenXmlStandard = GrapeCity.ActiveReports.Export.Excel.Page.OpenXmlStandard.Transitional;
excelSetting.Pagination = true;
excelSetting.MultiSheet = false;
GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;
//设置渲染方式
GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension excelRenderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
report.Document.Render(excelRenderingExtension, outputProvider, excelSetting.GetSettings());
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "inline;filename=MyExport.xls");
outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
Response.BinaryWrite(ms.ToArray());
Response.End();
}
您好,
服务器是什么环境?
在部署的时候注意两点:
1. 拷贝GrapeCity.ActiveReports.Export.Document.v11.dll 文件到服务器中
2. 拷贝 DocumentFormat.OpenXml.dll 文件到服务器中
Lenka.Guo 发表于 2017-3-22 11:43
您好,
服务器是什么环境?
在部署的时候注意两点:
win server 2008,iis7.5.两台服务器系统环境都一样,程序是同一份,不存在缺少dll的情况。 如果部署的文件都一样,一台正常,另一台不正常,那就是环境的问题,您可以在网上搜索类似的IIS7.5 导出Excel 报错的问题
页:
[1]