我有order id列,我需要将星号放在整数值的前后,但首先我需要删除crystal reports中的逗号:
1-插入文本框并写入**
2-从表中插入订单id列
3-标记对象并保持不使用逗号(1122)格式
4-当我需要在**之间拖放订单id字段时,它不接受。
5-我怎样才能在整数之前和之后插入*,以及在格式化数字之后插入*。
默认情况下为6阶id值,如下例所示:
2,000,000,180
我需要去掉逗号并保持这样
2000000180
然后在*2000000180*
前后添加星号
并始终从数据库顺序id值读取。
注意:
我可以将integer order id列直接从field explorer拖放到星型之间的文本框中,但是如果我将该列拖放到工作区部分,我就不能将其放到星型之间。
如何解决这个问题并在格式化对象后放上星星?
您可以使用String.rPlace()方法移除“,”和String.Format以添加*。
string orderId = "111,222,333,444";
string cleanId = string.Replace(",","");
string text = string.Format("*{0}*", cleanId);
请注意,如果您使用的是C#8及以上版本,您可以使用string.Format代替string.Format。
string text = $"*{cleanId}*";