-1

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

4

2 回答 2

0

我的做法:

  • 确定 Crystal Reports 将截断字段的长度
  • 计算字段的长度(在单独的列中)并将其包含在数据集中(或在 SQL 表达式字段中这样做)
  • 如果长度字段 >= 最大值,则抑制字段或包含它的部分
于 2012-11-02T14:11:45.693 回答
0

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

在我的脑海中,最好的选择是使用固定宽度的字体,然后如果字符串的字符数超过 X 则禁止该字段(X 是字符串超出范围所需要的字符数场)。

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

于 2012-11-02T12:55:20.493 回答