我有一个 Crystal Report,可以通过 .aspx 页面上的 CrystalReportViewer 控件查看(使用 VS2008)。

该报告有两个数据驱动的 FieldObjects(可以包含可变数量的字符),我希望将它们显示在彼此相邻的同一行上。

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

我尝试在第一个 FieldObject 上设置“CanGrow=True”和“MaxNumberOfLines=1”以将第二个 FieldObject 进一步“推”到右侧,但这不起作用。

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

为你可以放弃的任何知识提前欢呼。

有帮助吗?

解决方案

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

其他提示

或者,您可以创建一个返回 field1 + " " + field2 的函数,并将该函数添加到报表中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top