Caso:
1. Usar MS SQL Server (On-Premise)
2. Criar uma tabela com 2 campos do tipo decimal, sendo campo 1 com 4 casas decimais e campo 2 com 10 casas decimais
3. Entrar em https://make.powerapps.com/ e Criar um app Iniciando pelos dados SQL Server
4. O assistente cria o app do tipo canvas automaticamente com sucesso. Agora execute e teste.
5. Note, na imagem abaixo, que o usuário escreve um valor com 10 casas decimais em ambos os campos e grava.
6. O primeiro campo 1 é do tipo decimal com 4 casas. O app apresenta 4 casas e arredonda a última casa, correto.
7. O segundo campo 2 é do tipo decimal com 10 casas. O app apresenta 8 casas e arredonda a última casa, errado.
Por que só exibe 8 casas, se o campo possui 10 casas?
8. Note, na imagem abaixo, que ao conferir no SQL Server.
9. O primeiro campo gravou 4 casas, corretamente.
10. O segundo campo gravou 10 casas, corretamente.
Se o app gravou 10 casas decimais, respeitando o tipo do segundo campo. Repito! Por que o app só exibe 8 casas?
Já procurei na documentação e não encontrei como fazer para mostrar mais de 8 casas decimais.
Já tentei aplicar Text(Value(Parent.Default); "#.##########") e não resolve!
Minhas fontes de pesquisa:
==========================
https://powerusers.microsoft.com/t5/Building-Power-Apps/Is-there-a-way-to-set-the-currency-precision-to-5/m-p/927158#M294293
https://docs.microsoft.com/en-us/dynamics365/sales-enterprise/decimal-precision-currency-pricing
https://powerusers.microsoft.com/t5/Building-Power-Apps/Format-decimal-numbers/td-p/1074
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-text#number
https://powerusers.microsoft.com/t5/Building-Power-Apps/decimal-place/td-p/144763
Será que vou precisar criar um componente personalizado?
https://docs.microsoft.com/en-us/powerapps/developer/component-framework/reference/formatting/formatdecimal
Por favor, me ajudem!

Report
All responses (
Answers (