【问题标题】:vb.net crystal report excel colorsvb.net水晶报表excel颜色
【发布时间】:2018-01-02 03:21:14
【问题描述】:

我正在使用在预定时间运行 CRXI 报告的现有 VB.Net 应用程序。它工作得很好,报告可以导出为 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"

我的问题很简单。用户请求了我创建的新报告。他们希望将其导出到 Excel,这很好。但是,问题来了,他们希望标题行具有浅蓝色背景色。报告会这样做,并且背景颜色在 PDF 中显示得很好。如果我手动运行报告并使用 crviewer 导出按钮将其导出,它也显示得很好。但是,当自动报告代理运行报告并将其导出到 Excel 时,没有背景颜色。

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

有人知道这样的导出选项吗?

谢谢。

【问题讨论】:

    标签: excel vb.net crystal-reports


    【解决方案1】:

    我想出了必须改变什么才能允许颜色。

    在上面的问题中可以看到,格式类型设置为 crEFTExcel80Tabular:

    CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTExcel80Tabular
    

    我所要做的就是将其更改为:

    CRRep.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTExcel97
    

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多