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