2008-08-29 46 views
3

我有一个Crystal Report,它通过.aspx页面上的CrystalReportViewer控件(使用VS2008)进行查看。如何在Crystal Reports中处理可变宽度的FieldObjects

该报告有两个数据驱动的FieldObject(可以包含可变数量的字符),我希望在彼此旁边的同一行上显示该字段。

问题是当第一个FieldObject中的文本太长时,它与第二个FieldObject中的文本重叠。

我已经尝试在第一个FieldObject上设置'CanGrow = True'和'MaxNumberOfLines = 1',以便将第二个FieldObject进一步向右推,但这不起作用。

如何让第二个FieldObject始终在第一个FieldObject之后立即显示,而不管第一个FieldObject的长度如何?

在您可以放弃任何知识之前提前欢呼。

回答

5

您可以将文本对象添加到报告中。在编辑文本对象的文本时,将要从对象浏览器显示的字段拖到文本框中。然后点击空格,然后将第二个字段拖到同一个文本框中。你的两个领域永远是一个空间的一部分。当然,您可以添加更多空间或任何其他您想要的文字。

1

或者您可以创建一个函数,它返回field1 +“”+ field2并将该函数添加到报告中。