crystal-reports - Crystal Reports 数字格式(仅显示数据库中的数字。)
问题描述
我想知道您是否可以帮助我解决我在 Crystal Reports 中遇到的技术挑战。
我们目前正在使用 Float 数据类型将数字保存到数据库中。保存到数据库中的数字可以是以下任何一种数字:
- 23
- 23.17
- 23.0017
- 23.00017
当我查询数据库时,它会返回输入的确切值。挑战在于我们何时在 Crystal Reports 中显示它。Crystal 似乎希望在其默认模式下截断/舍入该值。
我已经考虑将其移动到文本,用小数点格式化值。使用小数点格式化处理其中包含大量小数点的数字,但它也将此格式化应用于整数值。
例如,使用小数位格式时,它会将“23”转换为“23.0000”,这对客户端来说是不可取的。本质上,我正在寻找一种解决方案,该解决方案将准确显示数据库中的内容,而不会在 Crystal Reports 中显示数字时截断/舍入/添加额外的十进制零。
任何意见,将不胜感激。
谢谢
瑞克
解决方案
右键单击您的数字字段,选择格式字段、数字选项卡、自定义...
将舍入设置为有足够的小数以显示最多 10 个小数。
为 Decimals 属性设置以下表达式:
local stringvar DecimalsAsString := Split(ToText(CurrentFieldValue, 10), ".")[2];
Len(ToText(Val(StrReverse(DecimalsAsString)),0,""));
推荐阅读
- haskell - 一种滑动窗
- ios - 使用 PDFKIT 从 PDF 按钮小部件触发应用内 Safari 浏览器 - IOS
- pine-script - 根据较高的时间范围及时绘制线,并使用 pine 脚本将它们保持在较低的时间范围内
- amazon-web-services - 如何通过用户自定义声明授权 AWS Amplify 中的数据访问?
- rxjs - 我如何附加到可观察对象本身内部的可观察对象
- android - 电话通讯录同步
- svg - 使用 svgicons2svgfont 转换为字体时,SVG 呈现为正方形
- single-sign-on - 无需用户名和密码即可登录 Gentics Mesh UI
- c# - 过滤ICollectionView,只有N个item
- swiftui - 如何在 SwiftUI 中的 SegmentedPickerStyle 中为 Picker 提供图像和文本?