CSV导出会重复每个字段值的标头

时间:2011-09-05 23:40:18

标签: crystal-reports

我知道这将是一个非常简单的答案......当我导出我的标题出现在导出字段之前的每个导出行上时。我希望标题行在第一行的csv中导出,下面有记录行。

3 个答案:

答案 0 :(得分:7)

当您选择CSV作为导出选项时,它将打开一个新对话框。在其中,请注意Report and Page Sections部分。将其设置为Export但请务必检查Isolate Report/Page sections。然后,它会按照您的期望工作。

答案 1 :(得分:0)

这个讨论提出了几个选择:

  1. 首先导出到Excel,然后另存为CSV
  2. 修改一些注册表项
  3. http://sagecity.na.sage.com/support_communities/sage100_erp/f/97/p/38336/125272

答案 2 :(得分:0)

您可以通过执行以下操作,以与报告中显示的相同方式将水晶报告显示为CSV文件。这将以与您想要显示的方式完全相同的方式导出为pdf excel或word

string contentType = "";
        ExportOptions options = new ExportOptions();
        switch (formatType.ToLower())
        {
            case "pdf":
            default:
                options.ExportFormatType = ExportFormatType.PortableDocFormat;
                contentType = "application/pdf";
                break;
            case "excel":
                options.ExportFormatType = ExportFormatType.Excel;
                contentType = "application/vnd.ms-excel";
                break;
            case "csv":
                contentType = "application/csv";

                options.ExportFormatType = ExportFormatType.CharacterSeparatedValues;
                //CharacterSeparatedValuesFormatOptions v= ExportOptions.CreateCharacterSeparatedValuesFormatOptions();
                //v.SeparatorText

                options.ExportFormatOptions = new CharacterSeparatedValuesFormatOptions()
                {
                    ExportMode = CsvExportMode.Standard,
                    GroupSectionsOption= CsvExportSectionsOption.ExportIsolated,
                ReportSectionsOption = CsvExportSectionsOption.ExportIsolated
                };
                break;
        }