当前位置:  开发笔记 > 编程语言 > 正文

Crystal报告11:如何处理或修剪特殊字符

如何解决《Crystal报告11:如何处理或修剪特殊字符》经验,为你挑选了1个好方法。

在我的水晶报告中,我注意到从表中拉出的一个字段有特殊字符.更具体地说,回车和制表符.有没有办法解决这个问题,所以它在我的报告中没有显示空白?

提前致谢.



1> JosephStyons..:

这应该这样做:

stringvar output := {TABLE_NAME.FIELD_NAME};
output := Trim(output);  //get rid of leading & trailing spaces
output := Replace(output,Chr(13),'');  //get rid of line feed character
output := Replace(output,Chr(10),'');  //get rid of carriage return character

//add any other special characters you want to strip out.

如果您要删除很多字符,则可以使用这种稍微更加漂亮的方法.只需将要删除的任何字符添加到[]中:

stringvar input := {DROPME.TEST_FIELD};
stringvar output := '';
numbervar i;

input := Trim(input);

for i := 1 to Length(input) Step 1 do
  if not(input[i] in [Chr(13),Chr(10)]) then
    output := output + input[i];

output

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有