Estruturar configurações de ER para suprimir carateres L.M. em ficheiros gerados
Pode estruturar uma solução de Relatórios eletrónicos (ER) para gerar documentos de saída. Para gerar os documentos como ficheiros de texto ou XML, a solução tem de incluir uma configuração que contenha um componente de formato de ER. Para especificar a codificação de carateres que representa o conjunto de carateres em ficheiros gerados, o formato de ER tem de conter o elemento de formato Comum\Ficheiro. Para configurar o componente de formato de ER, abra a versão de rascunho da configuração de ER no estruturador de formatos de ER e adicione o elemento Comum\Ficheiro. No campo Codificação, especifique a codificação de ficheiros de saída gerados durante o runtime utilizando este componente.
Nota
Se o formato contém um nome de codificação incorreto, é gerado um erro quando guardar as alterações nas definições do formato.
Se especificar UTF-8, UTF-16 ou UTF-32 como codificação, a opção Suprimir carateres L.M. ficará disponível. Defina esta opção como Sim para suprimir carateres de marca de ordem de bytes (L.M.) em ficheiros de saída que são gerados durante o runtime quando o formato de ER editável é executado.
Nota
Se deixar o campo Codificação em branco, será utilizada a codificação UTF-8 predefinida.
Para rever a funcionalidade durante o runtime, conclua o procedimento adequado. Por exemplo, conclua os passos descritos no tópico Diferir a execução de elementos XML em formatos de ER. Depois de ter concluído os passos descritos na secção Modificar o formato para que o cálculo se baseie na saída gerada desse tópico, siga estes passos adicionais.
Especifique a codificação UTF:
- Selecione o elemento Relatório do tipo Comum\Ficheiro.
- No campo Codificação, especifique a codificação UTF-8.
Gere um ficheiro XML que inclua um caráter L.M.:
- Defina a opção Suprimir carateres L.M. como Não para incluir carateres L.M. em ficheiros XML gerados.
- Conclua os passos descritos na secção Diferir a execução do elemento XML de resumo para que o total calculado seja utilizado do tópico Diferir a execução de elementos XML em formatos de ER e guarde o ficheiro gerado como SampleXmlReport.xml.
Gere um ficheiro XML que não inclua um caráter L.M.:
- Defina a opção Suprimir carateres L.M. como Sim para suprimir carateres L.M. em ficheiros XML gerados.
- Conclua os passos descritos na secção Diferir a execução do elemento XML de resumo para que o total calculado seja utilizado do tópico Diferir a execução de elementos XML em formatos de ER e guarde o ficheiro gerado como SampleXmlReport (1).xml.
Num utilitário de comparação de ficheiros, compare os ficheiros gerados.
A primeira diferença que vai notar está no cabeçalho do ficheiro. O ficheiro SampleXmlReport.xml contém um caráter L.M., ao contrário do ficheiro SampleXmlReport (1).xml.