0

我正在使用 Visual Studio 2010 中的 ASP.Net Web 应用程序。我正在使用 SAP Crystal Reports for VS2010 中设计的报表。

我可以将报告导出为 PDF 和 Word 格式,但是当我尝试将其导出为 Excel 格式时,Visual Studio 调试会停止,并且永远不会返回响应。

我正在为 Visual Studio 2010 使用 Crystal Reports,并且有问题的报表在第 1 节(报表标题)中有一个简单的子报表(只有一个标签)。

using (TestReport report = new TestReport()) // TestReport inherits ReportClass
{
    TestDataSet data = this.GetData();
    report.SetDataSource(data);
    return report.ExportToStream(ExportFormatType.Excel);
}

失败,report.ExportToStream(ExportFormatType.Excel);调试就停止了。如果我删除子报告,它可以正常工作,否则它会失败。

4

1 回答 1

0

我设法通过将输出格式枚举值替换为 to 来修复ExcelExcelWorkbook...

代码:

using (TestReport report = new TestReport()) // TestReport inherits ReportClass
{
    TestDataSet data = this.GetData();
    report.SetDataSource(data);
    return report.ExportToStream(ExportFormatType.ExcelWorkbook);
}
于 2013-01-11T06:37:08.853 回答