如果文本大小超出字段范围,如何抑制水晶报表中的字符串字段?

时间:2012-11-02 12:08:36

标签: .net crystal-reports

我的水晶报告中有一个字符串字段,显示某些字符串数据必须从第一个字符到最后一个字符显示为整体,我无法预测此字符串的最大长度。有没有办法来抑制这个字段或在此字段中显示警告消息,如果其中的字符串超出边界?请注意,我不想在此字段中使用文本换行

2 个答案:

答案 0 :(得分:0)

据我所知,Crystal Reports没有任何功能来确定字符串的宽度,并考虑字体类型。

在我的头顶,你最好的选择是使用固定宽度的字体,然后如果字符串超过X个字符则禁止字段(X是字符串超过的字符数,但是该领域的界限)。

如果你没有使用,或者不能/不会使用固定宽度的字体,你可能会运气不好。

答案 1 :(得分:0)

我的方法:

  • 确定Crystal Reports截断字段的长度
  • 计算字段的长度(在单独的列中)并将其包含在数据集中(或在SQL表达式字段中执行此操作)
  • 如果长度字段>> =最大值,则禁止字段或包含该字段的部分