水晶报告导出到所有数据行的1水平线中的excel

时间:2011-08-05 03:39:14

标签: crystal-reports

我的报告只有“报告标题”部分,没有“详细信息部分”,没有任何其他部分。

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

val1,val2,val3,val4,val5,val6

我希望它在水晶报告和excel文件中显示如下:

常量Label1 val1

常量Label2 val2

常量Label3 val3

常量Label4 val4

常量Label5 val5

常量Label6 val6

它在水晶报表中正确显示但是当导出到excel(仅限数据)时,它会将所有这些显示为包含多列的1条水平线: 常量标签1 val1常量标签2 val2常量标签3 val3 .....

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

1 个答案:

答案 0 :(得分:0)

导出将所有值抛出到Excel中的一行是因为没有excel可以理解的分隔符。只是在报告的同一部分中将它们放在另一个值之上是不够的。你可以尝试一些事情。

  1. 如果您只有6行,只需将报表标题拆分为6个子部分,并在每个子部分中放置一个常量标签值。 CR可能会使用某种分隔符导出这些分隔符,这些分隔符将转移到Excel。

  2. 如果这不起作用,请在报表头中放置一个公式,使用制表符,换行符等构建一个您想要的长字符串值。例如,totext(constant) + chr(9) + label + chr(10) + totext(constant2) + ...或者您希望格式化数据。这种方法的缺点是你将丢失每个单元格的格式(相反,所有单元格都是字符串类型)。