当使用CanGrow = True时,CrystalReports excel字段被截断

我正在使用VS2005中的CrystalReports中的excel报告。 我在“详细信息”部分有一个字段,最多可以包含255个字符的文本,并且我希望在Excel中行的高度可以展开,以便在生成报告时最初可以看到整个文本。

我在该领域的属性中设置了CanGrow = True,并且该领域似乎增长; 该字段只有一行(高度= 159),但许多行显示多个文本行。 有些行间断地把最后一行文本的一半截断; 用户必须稍微扩大行才能看到它。 似乎没有一个特定的字段长度导致这种情况 – 在一种情况下,输出中总共有四行,而在另一种情况下,它只有三行。

任何人都可以提出什么可能是这个原因,或者我可以如何解决它?

预先感谢您提供的任何帮助。

[编辑:我不再在这个项目上工作,所以我从来没有发现什么成为这个设置。 这很可能不是固定的,因为这不是一个关键的问题。]

这个问题的一个解决办法是我有两个独立的报告。 一个用于显示和导出到pdforrtrt,另一个用于导出到Excel。

我知道一般情况下,这不是一个好的方法,因为导出数据的可能性与显示报告的不同,但是如果小心的话,效果会很好。

我有一种情况,即客户需要在报告中以特定格式打印数据,但是有很多数据可以在物理上适合页面。 我们制定了一个解决scheme,运行适合大部分数据的报表的“显示版本”,但客户端所需的其余数据仅添加到报表的“Excel版本”中。

为此,我只需像往常一样将“显示报告”加载到报告查看器中,但是当您导出报告时,我会加载与“显示报告”相同参数的“excel报告”,并将代码将数据导出到Excel。

通过使用这种方法,“显示报告”可以以任何必要的格式进行格式化,而不必担心将输出混乱到excel。 然后Excel报表字段可以制作比显示报表所需要的更小的尺寸,因为即使不考虑字段的大小也应该输出数据。 这样做可以让您在Excel导出报告中添加更多数据。

由于这两个报告都使用相同的数据源,因此如果进行了更改,则必须记住要validation每个报告上的数据库以查看新的数据库更改,但是此方法允许您包含更多数据格式比显示版本的报告。

希望这可以帮助。

作为GrapeCity-Data Dynamics报告小组的一部分,虽然我不知道Crystal的解决scheme,但是我们也采用类似的问题来解决这个问题,十年来,我们一直采用自由forms的报告来优化电子表格。 在我们的Data Dynamics Reports产品中,我们提出了一种全新的解决将报告导出为Excel的问题的方法。

我们允许您为报告输出创build一个模板。 该模板是一个基本的Excel文件,其中包含报告中各种文本框(或其他控件)和区域(表格,列表等)的占位符。 您可以在Excel中打开此模板,并修改单元格和行的属性。 在描述的场景中,可以从Data Dynamics Reports中导出“模板”,然后修改模板中包含占位符的文本框的行的autosize属性。

当您下次将报告导出为Excel时,只需将模板指定给Data Dynamics Reports(可以以编程方式向最​​终用户透明地完成),Data Dynamics Reports将遵守您在模板中指定的所有设置。

这很难解释,所以有一个2分钟的截屏,在我们的网站上的以下位置显示此function: http ://www.datadynamics.com/Products/DDRPT/ScreencastViewer.aspx?ID=XLS01

有关该产品的更多信息和免费试用版下载,请访问: http : //www.datadynamics.com/DataDynamicsReports

Scott Willeke GrapeCity - Data Dynamics