我有一个Crystal报告,可以通过.aspx页面上的CrystalReportViewer控件查看(使用VS2008)。
该报告有两个数据驱动的FieldObjects(可以包含可变数量的字符),我希望它们在彼此相邻的同一行上显示。
问题是当第一个FieldObject中的文本太长时,它与第二个FieldObject中的文本重叠。
我尝试在第一个FieldObject上设置'CanGrow = True'和'MaxNumberOfLines = 1'以将第二个FieldObject“推”到右边,但是这不起作用。
如何使第二个FieldObject始终在第一个FieldObject之后立即显示,而不管第一个FieldObject中文本的长度是什么?
提前为你可以放弃的任何知识干杯。
答案 0 :(得分:5)
您可以向报表添加文本对象。在编辑文本对象的文本时,将要显示的字段从对象资源管理器拖到文本框中。然后点击空格,然后将第二个字段拖到同一个文本框中。你的两个领域将永远是一个空间的一部分。当然,您可以添加更多空格或任何其他所需文本。
答案 1 :(得分:1)
或者您可以创建一个返回field1 +“”+ field2的函数,并将该函数添加到报告中。