Crystal reports 水晶报表导出到excel,在所有数据行的一个水平行中

Crystal reports 水晶报表导出到excel,在所有数据行的一个水平行中,crystal-reports,Crystal Reports,我有一份报告,其中只有“报告标题”部分,没有“细节部分”,没有任何其他部分 它应该是这种格式,因为我有一个查询,返回一行多列,如下所示: val1,val2,val3,val4,val5,val6 我希望它显示在crystal report和excel文件中,如下所示: 常数Label1 val1 常数Label2 val2 常数Label3 val3 常数Label4 val4 常数标签5 val5 常数Label6 val6 它在crystal report中正确显示,但当导出到excel(

我有一份报告,其中只有“报告标题”部分,没有“细节部分”,没有任何其他部分

它应该是这种格式,因为我有一个查询,返回一行多列,如下所示:

val1,val2,val3,val4,val5,val6

我希望它显示在crystal report和excel文件中,如下所示:

常数Label1 val1

常数Label2 val2

常数Label3 val3

常数Label4 val4

常数标签5 val5

常数Label6 val6

它在crystal report中正确显示,但当导出到excel(仅数据)时,它会将所有这些内容包含在一个水平行中,并包含多个列: 常数标签1 val1常数标签2 val2常数标签3 val3


如何解决这个问题?非常感谢

导出将所有值都放到Excel中的一行的原因是Excel无法理解任何分隔符。仅仅在报告的同一部分中将一个值置于另一个值之上是不够的。有几件事你可以试试

  • 如果只有6行,只需将报表标题拆分为6个子部分,并在每个子部分中放置一个恒定的标签值。CR可能会使用某种分隔符导出这些文件,并将其保存到Excel中

  • 如果这不起作用,请在报告头中放入一个公式,该公式使用制表符、换行符等创建一个长字符串值。例如,
    totext(常量)+chr(9)+label+chr(10)+totext(constant2)+……
    或您希望数据格式化的方式。这种方法的缺点是会丢失每个单元格的格式(相反,所有单元格都是字符串类型)