LOD_Browserda binlik ayracı sorunu ( 1.000,54).
Browsera listelediğim sayısal verinin görüntüsünü 1.000,54 şu şekilde çıkması isteniyor Sorgu sonucu dönen veri ; <img class="fr-fic fr-dii" src="https://forum.logo.com.tr/index.php?page=issue-summary&file=da60627ab5c7a89b98c90f6673fdd06fcb28ff05.blob"> Yapılacak işlem FormatNumber fonksiyonundan yararlanmak olacaktır. <a href="https://docs.logo.com.tr/public/wua/logo-object-designer/lod-kuetuephanesi/lod-lbslib" target="_blank" rel="noopener">https://docs.logo.com.tr/public/wua/logo-object-designer/lod-kuetuephanesi/lod-lbslib4</a> FormatNumber Yordam Bildirimi Sub FormatNumber(number as Double, format as Integer, fracs as Integer, cSym as String, text as String) Açıklama Verilen sayıyı formatlar ve formatlanan metni döndürür. Parametreler number (in) Formatlanacak tarih bilgisi. format (in) Formatlama seçeneği (bkz. Appendix) fracs (in) Ondalıklı kesirler (eğer format seçeneği sabit ondalıklı değerlere izin veriyorsa) cSym (in) Para birimi simgesi (eğer format seçeneği para birimi simgesini içeriyorsa) text (out) Belirlenen numaraya göre formatlanan metin. Örnek FormatNumber(totalInUSD, 4, 2, “USD”, numStr) Ayrıca bkz. FormatTime, FormatDate <hr> Sorgu son hali ; Sub DBGPrepareQuery(ctrl as String, ID as Integer) DBGGetQuery("StDataGrid",Qry2) Qry2.AddSelFieldAsc("GNTOT","ONHAND",3,0,10027) tblGWHTotals="LV_003_03_STINVTOT" Qry2.JoinTable("GNTOT",tblGWHTotals,"LGMAIN","LOGICALREF","=","STOCKREF","",1) end sub Sub DBGSetRow(ctrl as String, ID as Integer, row as Long) DBGGetFetchMode ("StDataGrid", ModeID) if (ctrl = "StDataGrid") and (ModeID = 0) then Qry2.GetFieldValueAsc(10027,3,onhand) FormatNumber(onhand,2,2,"", numStr) DBGSetField("StDataGrid", row, 10027, numStr) end sub
0 Yorum