0

我有一段时间试图操纵我的报告,这样当我进行仅数据的 excel 转储时,excel 可以识别页眉。我想知道两件事。

1.) 有什么方法可以更改 Visual Studio 中的 excel 导出选项?我知道您可以使用 Crystal Reports 独立执行此操作……但不幸的是,我的项目需要使用 VS。

2.) 我如何打印以下内容:

{Report Header}
(注意:这应该是一个包含以下信息的框)
查询:
排序:
聚合:
日期:
{Report Header}

{页眉 A}
------------TITLE------------ ------------TITLE--------- ---
{页眉 A}

{页眉B}
[页眉] [页眉] [页眉] [页眉] [页眉]
{页眉B}

每次我打印这个时,报告标题都会被塞进一行。页面标题 A 根本没有出现……而页面标题 B 显示得很好。有没有办法解决这个问题???我尝试合并两个标题...但只有 [Page Header] 显示,而不是它上面的标题。

有任何想法吗??

4

1 回答 1

1

我不完全理解这个问题,但我会在更改导出选项方面提供一些帮助。在代码中,您可以使用 ExcelFormatOptions 和 ExportOptions 设置它们。

下面是允许您将报告导出为列宽为 100 的数据的代码。

ExportOptions exportOpts = new ExportOptions();
ExcelFormatOptions excelFormatOpts = new ExcelFormatOptions();

excelFormatOpts.ExcelUseConstantColumnWidth = true;
excelFormatOpts.ExcelConstantColumnWidth = 100;
exportOpts.ExportFormatType = ExportFormatType.ExcelRecord;

exportOpts.FormatOptions = excelFormatOpts;
exportOpts = report_xl.ExportOptions;

既然您说“我知道您可以使用 Crystal Reports 独立执行此操作......但不幸的是我的项目需要使用 VS”,您应该能够使用这些选项来设置导出,如何从 Crystal 中导出到 Excel .

我知道这不是你要找的东西,但由于这个问题已经存在一个星期了,我想我会把它扔在那里。我希望这有帮助。

于 2010-02-15T16:48:04.967 回答