vb.net水晶报表excel的颜色

我正在使用现有的VB.Net应用程序,该应用程序在预定的时间运行CRXI报告。 它工作得很好,报告被导出到Excel,CSV或PDF,这取决于报告输出格式应该是什么时间表。

这是设置导出选项的相关代码部分:

' Set report options CRRep.DiscardSavedData() CRRep.EnableParameterPrompting = False ' Set export parameters CRRep.ExportOptions.DestinationType = CRAXDRT.CRExportDestinationType.crEDTDiskFile Select Case UCase(ReportJob.OutputFormat) Case "XLS" CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTExcel80Tabular CRRep.ExportOptions.ExcelUseConstantColumnWidth = True CRRep.ExportOptions.ExcelConstantColumnWidth = 2000 FileExtension = ".xls" Case "CSV" CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTCommaSeparatedValues CRRep.ExportOptions.ExcelChopPageHeader = True FileExtension = ".csv" Case Else CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTPortableDocFormat FileExtension = ".pdf" 

我的问题很简单。 用户请求我创build一个新的报告。 他们希望它被导出到Excel,这工作得很好。 但是,这是蹭,他们希望标题行有一个浅蓝色的背景颜色。 报告做到了这一点,PDF背景颜色显示得很好。 如果我手动运行报告,它也显示出来,并用crviewer导出button导出它。 但是,当自动报告代理运行报告并将其导出到Excel时,没有背景颜色。

我一直在寻找一个导出选项来允许背景颜色格式,但还没有find一个。

有谁知道这样的出口select?

谢谢。

我想出了要改变颜色的东西。

正如你在上面的问题中看到的,格式types被设置为crEFTExcel80Tabular:

 CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTExcel80Tabular 

我所要做的就是把它改成:

 CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTExcel97