代码之家  ›  专栏  ›  技术社区  ›  Dhaust

如何处理Crystal报表中的可变宽度字段对象

  •  3
  • Dhaust  · 技术社区  · 16 年前

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

    报表有两个数据驱动的字段对象(可以包含可变数量的字符),我希望将它们显示在同一行中,并排显示。

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

    我已经尝试将第一个FieldObject上的“cangrow=true”和“maxNumberOfLines=1”设置为将第二个FieldObject进一步“推”到右侧,但这不起作用。

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

    在任何你能放弃的知识之前干杯。

    2 回复  |  直到 15 年前
        1
  •  5
  •   Jas    16 年前

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

        2
  •  1
  •   Kaniu    16 年前

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