Crystal Report子报表移除千位分隔符及数字转字符串方法咨询
解决Crystal报表数字转字符串并移除千位分隔符的方法
步骤1:创建转换公式字段
- 在报表字段面板中,右键点击「公式字段」,选择「新建」
- 输入公式名称(比如
ID_PRJ_Text),点击「确定」打开公式编辑器 - 在编辑器中输入转换公式:
说明:ToText({你的表名.ID_PRJ}, 0, "")ToText函数用于将数字转字符串,第二个参数0表示保留0位小数,第三个参数""指定千位分隔符为空,直接去掉分隔符 - 点击「保存并关闭」,公式字段会出现在字段面板中
步骤2:替换文本对象中的原字段
- 双击需要修改的文本对象进入编辑模式
- 删除原来的
{ID_PRJ}字段,从字段面板中拖入刚才创建的ID_PRJ_Text公式字段 - 调整文本格式,确保最终输出为
{ID_PRJ_Text}-{UF6}-{UF3}-{DESCR_PRJ}的格式
备选方案:直接在文本对象中嵌入公式
如果不想单独创建公式字段,也可以直接在文本对象内插入公式:
- 双击文本对象进入编辑模式,把光标放在需要插入ID_PRJ的位置
- 点击工具栏中的「插入公式」按钮(通常是fx图标)
- 在弹出的公式编辑器中输入
ToText({你的表名.ID_PRJ}, 0, ""),点击「确定」 - 继续拼接其他字段,完成格式设置
内容的提问来源于stack exchange,提问作者Nadhirah
相关产品推荐
相关产品推荐

