Crystal Reports导出到Excel可以增长

Crystal Reports导出到Excel可以增长

问题描述:

我使用Crystal Reports 2008,Visual Studio 2008与C#。我用Crystal在Crystal中创建了多个列,其中一些是叙述性的,可能会很长。 “可以增长”适用于每个领域。Crystal Reports导出到Excel可以增长

我也有一个网页,显示了通过观众的报告,该报告看起来不错:

Web Page/Crystal Viewer 
Date   Narrative          Region 
08/16/2010  It was a rough day for several Chase   USA 
       contenders. Kurt Busch blew an engine, 
       Mark Martin damaged his car early and 
       spent most of the afternoon running 
       outside the top 30, and Jeff Gordon was in 
       the top 10 then he had a flat tire with 47 
       laps to go. 

输出到Excel的例子:

ROW 
1 Date   Narrative         Region 
2 08/16/2010 It was a rough day for several Chase   USA 
3    contenders. Kurt Busch blew an engine, 
4    Mark Martin damaged his car early and 
5    spent most of the afternoon running 
6    outside the top 30, and Jeff Gordon was in 
7    the top 10 then he had a flat tire with 47 
8    laps to go. 

当客户端导出到Excel中出现的问题: “Can Grow”叙述栏成为多行,而不是我需要的单行。

由于叙述处于多行,报告不可排序。 我可以通过“仅数据”选项将其导出到Excel中,但它在读取之前需要用户进行操作。

有人知道我该怎么做到这一点?我知道Crystal Export to Excel不会去做。

我是SQL/Crystal Developer,对此的Web/C#部分知之甚少。我可以通过C#导出到模板吗?或者是否有一些第三方软件可以实现这一目标?

+0

试图用'NASCAR'重新标记... – Lunatik 2010-08-17 14:58:53

假设Narrative字段是由于字段中的回车符而被导出到多个Excel行的单个数据集行,您是否尝试过替换字段中的回车符?

+0

我已经测试过这个没有换行/回车换行。 Excel文件的行为没有变化,即它仍然将叙述放入多行。 谢谢! – user422878 2010-08-17 19:32:25

我有同样的问题。一列可能含有回车符,如:

“ - 文本1
- 文本2
- 文本3”

我用马克的建议,并试图取代回车。我使用了下面的公式: 替换({cell},“\ n”,“”);

当我将报告导出到Excel(使用Excel,而不是Excel数据)时,它工作得很好。

我会期望显示“ - text1 - text 2 - text 3”(以上例子)的内容。然而,它是更好的:如果我选择在Excel中的列,并启用文本换行功能,它可以正确显示的内容:

“ - 文本1
- 文本2
- 文本3”

水晶字段没有选中可以增长单选按钮。这将导致报告不显示所有行。但是,导出到Excel将起作用。