如何在Crystal Reports中处理可变宽度的FieldObjects
时间:2020-03-05 18:44:50 来源:igfitidea点击:
我有一个Crystal报表,可以通过.aspx页上的CrystalReportViewer控件(使用VS2008)查看该报表。
该报告有两个数据驱动的FieldObject(可以包含可变数量的字符),我想在彼此相邻的同一行上显示它们。
问题是,当第一个FieldObject中的文本太长时,它将与第二个FieldObject中的文本重叠。
我尝试在第一个FieldObject上设置" CanGrow = True"和" MaxNumberOfLines = 1",以将第二个FieldObject进一步"推"到右边,但这没有用。
我如何使第二个FieldObject始终在第一个FieldObject之后立即显示,而不管第一个FieldObject中的文本长度如何?
在我们可以放弃的任何知识之前先加油。
解决方案
回答
我们可以将文本对象添加到报告中。在编辑文本对象的文本时,将要显示的字段从对象浏览器拖到文本框中。然后按空格键,然后将第二个字段拖到同一文本框中。两个字段始终是一个空格。当然,我们可以添加更多空格或者所需的任何其他文本。
回答
或者我们可以创建一个返回field1 +"" + field2的函数,并将该函数添加到报表中。