簡體   English   中英

Delphi FireDAC TFDQuery顯示格式

[英]Delphi FireDAC TFDQuery DisplayFormat

我有一些與FormatOptions相關的問題。 我有一個銷售屏幕,並且遷移到Firedac (之前為IBO )后,完整值(例如: Firedac )開始顯示為:

(IBO)100.00 52.00

(FireDAC)100 52

我嘗試通過以下配置使用MapRules

SourceDataType dtBCD
TagetDataType dtBCD
PrecMax 18
PrecMin 1
ScaleMax 5
ScaleMin 0

我激活了OwnMapRules選項,但是顯示保持不變。 所以我試圖利用fmtDisplayNumeric property 通知',0.00'可以部分解決我的問題,為什么將顯示限制為兩位小數,但是有些字段的位數超過2位。 另外,我的整數字段還在顯示屏上顯示小數位。

我試圖在MapRules中為Integer字段創建規則,但問題仍然存在。

在這種情況下我該怎么辦?

提前致謝!

MapRules與顯示格式無關。 它將驅動程序數據類型轉換為您要在應用程序中使用的數據類型,反之亦然。

IBO組件對數字字段具有特定的行為。 他們將其視為貨幣字段,具體取決於數字刻度。 請參閱IBO文檔

默認情況下,Firedac使用區域設置來格式化輸出。 您可以在本文中了解如何更改此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM