O que é o formato de ficheiro FR3?
Um arquivo .fr3 é um modelo de relatório usado por aplicações FastReport para projetar e criar relatórios. O arquivo .fr3 armazena objetos de texto, imagens, layouts de banda sensíveis a dados (cabeçalho, detalhe, rodapé) e vínculos de campos - junto com código PascalScript opcional - como uma estrutura baseada em texto semelhante ao XML, em vez de um formato binário. Esses dados de layout definem como uma aplicação deve organizar e formatar a saída do relatório.
Quando executado contra uma fonte de dados ativa, o modelo .fr3 gera um relatório preparado no formato .fp3, que pode ser visualizado e impresso usando a aplicação FastReport Viewer, ou exportado para PDF e Excel.
Desenvolvedores abrem arquivos .fr3 no FastReport VCL Designer ou FastReport Studio no Windows; usuários finais normalmente nunca precisam trabalhar diretamente com o modelo bruto. Para projetos multiplataforma, a Fast Reports Inc. também oferece o formato .frx usado pelo FastReport .NET.
Segurança e proteção
RISCO: MEDIUMUm .fr3 é majoritariamente um arquivo de layout, mas pode incorporar PascalScript que é executado quando o relatório é preparado dentro de uma aplicação hospedeira. Um modelo malicioso ou adulterado poderia, portanto, executar lógica de script no contexto da aplicação que o carrega, por isso use apenas modelos .fr3 de fontes confiáveis e revise o script incorporado (visível na forma de texto) se a origem de um modelo for incerta. O modelo em si não causa danos parado no disco.
Detalhes do formato
em resumo- Arquivo criptografado/arquivo .fr3 (reuso raro) - Algumas ferramentas não relacionadas usaram .fr3 para outros dados; o modelo de relatório FastReport é dominante.
Programas que abrem arquivos FR3
Detalhes técnicos
especificação profunda| Codificação de arquivo | Baseado em texto semelhante ao XML / notação de objeto estilo Delphi DFM; opcionalmente armazenado compactado |
| Magic bytes | Nenhum - a forma de texto abre com a palavra-chave «object» ou elemento raiz XML; identificado pela extensão .fr3 |
| Tipo MIME | application/octet-stream (primário); text/xml quando em forma de texto simples |
| Compressão | Opcional - o modelo pode ser salvo descompactado (texto simples) ou em forma binária compactada |
| Criptografia | Proteção por senha opcional suportada no nível do arquivo de relatório |
| Estrutura do relatório | Árvore hierárquica: Report → TfrxPage → bandas (cabeçalho, mestre/detalhe, rodapé, resumo) → objetos |
| Linguagem de script incorporada | PascalScript - incorpora lógica personalizada de manipulação de dados e eventos diretamente no modelo |
| Tipos de objetos suportados | Memo (texto), Imagem, Sub-relatório, Gráfico, Código de barras, Rich Text, Forma, CrossTab e mais |
| Método de vinculação de dados | Objetos sensíveis a dados baseados em bandas vinculados a componentes de dataset/query em tempo de design |
| Saída ao renderizar | Produz um arquivo de relatório preparado .fp3; pode exportar para PDF, Excel, HTML, RTF, CSV |
| Tamanho de arquivo típico | 5 KB - 2 MB dependendo da complexidade do relatório, número de páginas e imagens incorporadas |
| Plataforma primária | Windows (FastReport VCL para Delphi/C++Builder); também Linux e macOS via FastReport FMX/.NET |
| Linhagem do formato | Introduzido com o FastReport VCL 3 (início dos anos 2000); o «3» na extensão denota a versão 3 do motor |
| Compatibilidade entre formatos | Não intercambiável com modelos .frx do FastReport .NET - linha de produtos separada com estrutura diferente |
| Ferramenta de desenvolvedor | Aberto e editado no FastReport VCL Designer (incorporado) ou FastReport Studio independente |
| Lançado | Early 2000s (FastReport VCL 3.x for Delphi/C++Builder - the '3' in fr3) |
| Versão mais recente | Still the native template format of current FastReport VCL releases |
| Especificação | www.fast-report.com |
Conversões de FR3
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FR3.