Visual studio 将crystal报表(在visual studio中)中的多个页眉导出到Excel

Visual studio 将crystal报表(在visual studio中)中的多个页眉导出到Excel,visual-studio,crystal-reports,export-to-excel,Visual Studio,Crystal Reports,Export To Excel,我花了很长时间试图操纵我的报告,这样当我进行一个只有数据的excel转储时,excel可以识别页面标题。我想知道两件事 1.)是否有任何方法可以更改Visual Studio中的excel导出选项?我知道你可以用Crystal Reports独立完成这项工作……但不幸的是,我的项目需要使用VS 2.)如何打印以下内容: {报告头} (注意:这应该是一个包含以下信息的框) 查询: 排序: 聚合: 日期: {报告头} {页眉A} -----------标题---------------标题-----

我花了很长时间试图操纵我的报告,这样当我进行一个只有数据的excel转储时,excel可以识别页面标题。我想知道两件事

1.)是否有任何方法可以更改Visual Studio中的excel导出选项?我知道你可以用Crystal Reports独立完成这项工作……但不幸的是,我的项目需要使用VS

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

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

{页眉A}
-----------标题---------------标题----------
{页眉A}

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

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


有什么想法吗???

我不完全理解这个问题,但我会提供一些关于更改导出选项的帮助。在代码中,可以使用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

我知道这并不是你想要的,但既然这个问题已经提出一周了,我想我会把它扔出去。我希望这有帮助