A funcionalidade de formatar campos do tipo Data ou Moeda em um projeto de metadados está em desenvolvimento, ou seja, não está totalmente finalizada, algumas melhorias estão em andamento, e serão liberadas na versão 12.1.21.
Entretanto, a partir da versão 12.19, é possível utilizá-la desde que os requisitos abaixo sejam obedecidos:
- Solicitar o suporte o script para criação da coluna necessária na base de dados;
- Utilizar a formatação com o tipo de controle: Caixa de edição;
- Tipo de dados que podem utilizar o 'Formato': Float, Decimal (com tamanho e escala), Money, DateTime.
Veja a seguir um exemplo.
O exemplo a seguir é da criação de um metadados simples, apenas com dois campos: ID e Data. Serão mostrados alguns formatos aceitos para o tipo Data.
Lembramos que para criar esse processo torna-se necessário conhecimento mínimo em como criar um Projeto de Metadados.
1º Passo - Tipo de Dados:
Pata este exemplo foram criados os tipos de dados: Inteiro e Data
Expandir |
---|
title | Clique para expandir |
---|
|
- Inteiro - Tipo de dados da linguagem: System.Int32 | Tipo de dados SQL: int | Tipo de Dados Oracle: number(10,0)
- Data2 - Tipo de dados da linguagem: System.DateTime | Tipo de dados SQL: datetime2 | Tipo de Dados Oracle: date
|
2º Passo - Tabela:
Foi criada uma tabela com dois campos: ID e Data_Teste.
Expandir |
---|
title | Clique para expandir |
---|
|
- ID - Tipo: Inteiro
- Data_teste - Tipo: Data2
|
3º Passo - Modelo de Negócio:
Foi adicionada a tabela criada no passo anterior em um novo modelo de negócio, na aba Estrutura de Dados.
Na aba Controles, o campo Data_Teste foi configurado com o Tipo de Controle 'Caixa de edição' e o formato: {0:d' de 'MMMM' de 'yyyy HH:mm:ss}:
Informações |
---|
|
- O campo Formato será exibido na versão 12.1.19 e 12.1.20 apenas se o cliente solicitar ao suporte o envio do script para atualização da base. O motivo é que essa funcionalidade está em desenvolvimento.
- Se utilizado nessas versões, o Tipo de Controle deve ser o tipo Caixa de edição, obrigatoriamente.
|
Ao clicar nas opções do campo Formato, é possível ver todos os formatos disponíveis para Moeda e Data/Hora. No rodapé é exibido um exemplo do formato selecionado:
Expandir |
---|
title | Clique para expandir |
---|
|
|
4º Passo - Criar o Formulário:
Basta criar um novo formulário com o objeto de negócio criado no passo anterior. Certifique-se que na aba Apresentação, o campo Data está com o Formato preenchido e o Tipo de Controle é Caixa de edição.
5º Passo - Criar e gerar o Projeto de Metadados:
Após criar o novo projeto de metadados, gere-o. Neste exemplo, a tela ficou assim:
Informações |
---|
|
- Devido a funcionalidade estar em desenvolvimento, o campo Data não possui máscara. O formato será aplicado depois que o usuário preencher o campo data e clicar em outra parte da tela do sistema.
Ex.: O usuário pode digitar '8 de junho de 2016 00:18:00', já no formato certo, ou então '08/06/2016'. Após mudar - , mudando o foco do campo
Data a mesma será formatada |