Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 16:47

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Linux. Отображение денег в DBGridEh
СообщениеДобавлено: 14 май 2019, 03:48 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Здравствуйте.
Linux Mint Mate 19.1
Lazarus 1.8.4
EhLib 9.3. (2019-04-14)



Select из базы MS SQL Server 2017
Столбцы "Сумма" и "В счет" это поля типа money в базе.
в TSQLquery поля созданы вручную с типом Currensy
Код:
    object SelectFBDpricesum: TCurrencyField
      FieldKind = fkData
      FieldName = 'pricesum'
      Index = 6
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      MaxValue = 0
      MinValue = 0
    end
    object SelectFBDprice2pay: TCurrencyField
      FieldKind = fkData
      FieldName = 'price2pay'
      Index = 7
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      MaxValue = 0
      MinValue = 0
    end     
....
    object MemTableEhFBDpricesum: TCurrencyField
      FieldKind = fkData
      FieldName = 'pricesum'
      Index = 6
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      MaxValue = 0
      MinValue = 0
    end
    object MemTableEhFBDprice2pay: TCurrencyField
      FieldKind = fkData
      FieldName = 'price2pay'
      Index = 7
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      MaxValue = 0
      MinValue = 0
    end           

В Гриде настройки такие
Код:
            item
              CellButtons = <>
              DynProps = <>
              EditButtons = <>
              FieldName = 'pricesum'
              Font.Height = -20
              Font.Style = [fsBold]
              Footer.Font.Height = -20
              Footer.Font.Style = [fsBold]
              Footer.ValueType = fvtSum
              Footers = <>
              Title.Alignment = taCenter
              Title.Caption = 'Сумма'
              Width = 100
            end         
            item
              CellButtons = <>
              DisplayFormat = '#####0.00;'
              DynProps = <>
              EditButtons = <>
              FieldName = 'price2pay'
              Font.Height = -20
              Font.Style = [fsBold]
              Footer.DisplayFormat = '#####0.00;'
              Footer.Font.Height = -20
              Footer.Font.Style = [fsBold]
              Footer.ValueType = fvtSum
              Footers = <>
              Title.Caption = 'В счет'
              Width = 100
            end   

Разделитель тысяч отображается неправильно, как-то видимо связано с кодировкой UFT8


Вложения:
rub_err.png
rub_err.png [ 26.53 KiB | Просмотров: 922 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Linux. Отображение денег в DBGridEh
СообщениеДобавлено: 14 май 2019, 03:49 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Туда же вопрос, как регулируется знак валюты, и можно ли отключать разделитель тысяч?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Linux. Отображение денег в DBGridEh
СообщениеДобавлено: 02 авг 2019, 02:03 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Up


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB