如何解决如何在不使用逗号的情况下格式化整数数据源,然后在水晶报表的列前后放置星号?
我有订单ID列,我需要在整数值前后加上星号,但首先我需要在Crystal Report中删除逗号:
1-插入文本框并输入**
2-从表格中插入订单ID列
3-格式化对象并保留其不使用逗号(1122)格式
4-当我需要在不接受的**之间拖放订单ID字段时。
5-如何在整数之前和之后插入*,以及在格式化数字之后。
默认情况下,6-订单ID值如下所示:
2,000,180
我需要删除逗号并保持这样
2000000180
然后在*2000000180*
之前和之后添加星号
并始终从数据库订单ID值读取。
注意:
我可以将直接从字段资源管理器中删除的整数订单ID列拖放到星星之间的文本框中,但是如果我将该列放在工作区域部分中,则无法将其放在atar之间。
如何解决此问题并在格式化对象后放置星星?
解决方法
您可以使用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 text = $"*{cleanId}*";
,
1-在水晶报表中,右键单击公式字段,然后选择“新建”。
2-输入公式的名称。
3-使用Crystal语法键入以下代码:
stringvar replaceid := Replace("2,000,180","");
stringvar Result := "*" + replaceid + "*"
4- Replace命令,此语法将删除逗号。
5-结果将为*2000000180*
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。