Poderíamos falar muito sobre nossas experiências e dificuldades no ano passado, mas vamos apenas fazer um balanço deste ano e falar um pouco sobre nossos planos para o futuro.
Apesar de todas as dificuldades, trabalhamos muito este ano. Nem tudo o que planejamos foi concluído, mas estamos comprometidos em alcançar todos os nossos objetivos para o futuro previsível.
O que foi feito?
Durante o ano passado, fomos capazes de implementar novos processos de controle de qualidade para nossos produtos. O trabalho nessa direção continuará. Otimizamos e melhoramos as exportações para vários formatos, adicionamos novas propriedades de objetos, aprimoramos os algoritmos de geração de relatórios e corrigimos muitos bugs. Adicionamos suporte para 5 novos códigos de barras e 6 novos formatos para salvar documentos.
Queremos reconhecer o trabalho árduo que nossos desenvolvedores fizeram para refatorar o código para mesclar o código-fonte da família .NET em um repositório comum.
Além disso, no FastReport NET adicionamos suporte para Windows Forms, para .NET Core 3.1 e suporte para .NET 5, introduzimos o controle de segurança do script de relatório ao trabalhar em aplicativos da web e desenvolvemos uma nova demo (aplicativo de demonstração). Também substituímos o suporte do .NET Framework 2.0 no produto FastReport NET. O FastReport Mono ganhou a capacidade de construir gráficos.
Adicionamos suporte para o novo RAD Studio no FastReport VCL, trabalhamos muito para melhorar a interface do usuário, adicionamos novos recursos para construir relatórios complexos e melhoramos a qualidade dos relatórios gerados. Separadamente, observamos o trabalho de melhoria do produto FastReport for Lazarus. Por sua vez, o FastReport FMX ganhou a capacidade de trabalhar em aplicativos de 64 bits no sistema operacional macOS, o designer de relatórios foi aprimorado, bem como trabalhar no processamento de dados e geração de documentos.
O produto OLAP FastCube .NET pode ser usado em aplicações web ASP.NET Core agora, tem uma interface melhorada, novas possibilidades de filtragem de dados foram adicionadas e funciona em Mono. FastCube VCL tem suporte a expressões, funciona melhor no Lazarus. No FastCube FMX, novas opções para realce de dados foram adicionadas.
Queremos agradecer a todos os usuários do FastReport Open Source, aqueles que contribuíram para sua melhoria e aqueles que nos escreveram com seus problemas.
O que vem depois?
Nossos analistas, juntamente com toda a equipe, acompanham de perto as tendências no desenvolvimento de software e em todo o setor de TI. Estamos constantemente aprendendo e tentando melhorar nossos produtos de acordo com os desejos de nossos clientes.
Vamos começar com os planos de produtos FastReport VCL e FMX:
queremos lançar o FastReport VCL 7;as tabelas dos relatórios serão aprimoradas;
Documentos PDF terão recursos de assinatura digital;
os relatórios poderão usar imagens SVG;
novos transportes serão adicionados;
a versão do Lazarus obterá um objeto RichView;
novos estilos de interface serão adicionados.
O produtoFastReport .NET product ganhará:
suporte para telas de alta resolução (alta dpi);
componentes para trabalhar com o framework Blazor;
suporte para o novo .NET 6;
assinaturas digitais para documentos do MS Office;
impressão paralela em várias impressoras;
capacidade de se conectar ao banco de dados baseado em coluna estacionada.
O gerador de relatórios FastReport Mono cross-plataform se tornará ainda mais compatível com diferentes sistemas operacionais - planejamos melhorar a estabilidade e o desempenho deste produto.
Editor de relatório baseado em navegador, o FastReport Online Designer terá suporte adicionado para edição de gráficos, novos objetos de relatório e interface de usuário aprimorada.
O trabalho de melhoria da interface de usuário do FastCube será continuado e também está planejado para expandir seus recursos para conectar-se a diferentes bancos de dados.
Está planejado o lançamento de um novo produto para geração de relatório e lançamento de seu beta-teste fechado. Você pode participar. Acompanhe nossas novidades.
Também planejamos atualizar e publicar a documentos de todos os nossos produtos. Também planejamos introduzir um modelo de licenciamento baseado em assinatura para os produtos que ainda não o usaram.
Boa sorte no novo 2021!
Queremos desejar-lhe boas e positivas emoções no próximo ano de 2021! Que seus programas estejam livres de bugs e seus relatórios sempre completos e oportunos! Que suas consultas nos banco de dados sejam executadas rapidamente e que as solicitações de novos recursos dos usuários não os atrapalhem! E deixe os fornecedores de bibliotecas para seus produtos atenderem às suas solicitações rapidamente! Em qualquer caso - faremos o nosso melhor por você!
Sempre recebemos seus pedidos - escreva-nos seus desejos sobre nossos produtos, e nós tentaremos atendê-los!
Com respeito,Fast Reports team
Nesta nova versão adicionamos o suporte a formulários interativos na exportação de PDF para objetos: Texto, CheckBox e Imagem. Com capacidade de incluir apenas glifos de fonte necessários no formulário interativo por meio da propriedade InteractiveFormsFontSubset. Saiba mais em nosso blog.
Exportações de HTML agora podem exportar árvore de contorno.
A edição de páginas de diálogo no relatório torna-se mais fácil com o suporte de linhas de orientação.
Adicionado suporte de filtragem na árvore de contorno da janela de visualização para pesquisa e navegação rápidas.
Adicionados dois novos códigos de barras lineares Deutsche Post Identcode e Deutsche Post Leitcode.
Além disso, foi adicionada a versão Beta dos componentes Cliente-Servidor para o Lazarus (versão Enterprise). Saiba mais em nosso blog.
Verifique a lista completa de alterações.
Versão 6.9
----------------------------
+ Adicionado suporte a formulários interativos na exportação de PDF para objetos de Texto, CheckBox e Imagem (Use a propriedade Editável com flag [ferAllowInExport])
+ Adicionada a propriedade InteractiveFormsFontSubset na exportação de PDF que permite definir glifos usados para formulários interativos com fontes incorporadas por meio de expressões como: A-Z, a-z, 0-9, # 43- # 47,! @ # $
+ Adicionado suporte de programação para filtros de exportação de HTML (frxExportHTML e frxExportHTML)
+ Adicionado suporte de componentes Cliente-Servidor para Lazarus em fase Beta
+ Adicionado suporte de linhas de guia para páginas de diálogo na área de trabalho do designer de relatório
+ Adicionado suporte de filtragem na árvore de esboço de visualização para busca rápida de nós
+ Adicionado suporte para salvar e carregar as configurações predefinidas do editor de SQL
+ Adicionado nível mínimo ZUGFeRD ao filtro de exportação de PDF
+ Adicionado suporte a campos CC e BCC para exportação de e-mail Indy e Outlook
+ Adicionar classe auxiliar predefinida para o código QR SBER
+ Adicionado suporte RTL ao filtro de exportação DOCX
+ Novos códigos de barras lineares adicionados: Deutsche Post Identcode e Deutsche Post Leitcode
[!!!] Mudança no comportamento de objetos interativos. Restrições -> [DontEditInPreview] está obsoleto. Agora, todos os objetos de texto estão desabilitados para edição na visualização por padrão. Para permitir a edição, use Editable - [ferAllowInPreview, ferAllowInExport] para objetos de texto (seus impactos ocorrem apenas em objetos de texto)
- corrigido os erros de copiar e colar quando a operação não copia objetos filho do contêiner (contêineres da página de diálogo)
- Corrigido bug quando a operação de copiar e colar atribui objetos filho ao contêiner antes que ele seja colado
- Corrigido o processamento do campo blob FIB UTF8
- Corrigido bug com mesclagem de duplicatas em relatório de várias colunas
- Corrigido bug em códigos de barras 2D com dados longos
- Corrigido inspetor de objetos para configurações de monitor incorretas
- Corrigido erro de estouro de número inteiro durante a operação de desenho para alguns objetos
- Corrigido bug com evento OnLoadTemplate em relatórios herdados
- Corrigido bug quando é chamadp NewPage dentro do evento OnBeforePrint altera a banda atual que afeta o cálculo de agregados
- Corrigido o processamento de transporte do Dropbox para a pasta raiz
- Corrigido bug no RTFexport com tabela de cores
- Corrigido bug quando o mecanismo de relatório força o modo Mantendo para sequência de bandas filhas vinculadas a um título de relatório
- Corrigidos estouro de memória com relatórios de detalhes vazios
- Desenho de código de barras fixo na tela para escala de 100% (trecho incorreto 1: 1)
- Corrigida a remoção da pasta temporária após a exportação de e-mail
- Corrigido bug com divisão de modo de impressão de páginas grandes quando uma página adicional era adicionada
- Suporte para entrada de múltiplos bytes para sintaxe em memo, movido de definir para as configurações do designer de relatório
- Corrigido Ctrl + tecla de atalho backspace na sintaxe do memor
Na nova versão do FastReport .NET 2021.1, implementamos suporte para .NET 5.
Adicionado novo código de barras - Deutsce Post Leitcode.
O algoritmo de conversão de RTF em objetos de relatório foi significativamente melhorado.
E também adicionamos novas funções para conversão de números.
Versão 2021.1
---------------
Novo código de barras - Deutsce Post Leitcode
E barcode Sberbank
[Engine]
+ adicionado suporte para .NET 5
+ adicionado um novo código de barras - Deutsche Post Leitcode
+ adicionado um novo código de barras - SberBank QR
+ funções adicionais de conversão de números em letras
+ funções adicionadas de conversão de números em palavras para a língua indiana
+ símbolo de rupia adicionado para moeda indiana
+ funções adicionadas de conversão de números em palavras para a língua persa
+ funções adicionadas de conversão de números em palavras para o idioma ucraniano
+ adicionado o método Report.Prepare (int pagesLimit), que permite preparar um número limitado de páginas * trabalho otimizado das propriedades VisibleExpression, PrintableExpression e ExportableExpression para bandas
* otimização das propriedades VisibleExpression, PrintableExpression e ExportableExpression para bandas
* algoritmo aprimorado de conversão de RTF em objetos de relatório
- corrigido um bug com o leitor de fluxo de resposta da web ao se conectar a JSON remoto
- corrigido um bug ao compilar o relatório com algumas expressões nas propriedades VisibleExpression, PrintableExpression e ExportableExpression
- corrigido um bug com o arquivo font.list levando à exceção "System.IO.FileNotFoundException".
- corrigido um bug com cálculo de soma de verificação incorreto no código de barras do Deutsche Post Identcode
- corrigido ReCompile (adicionando assemblies após Compilar com erros “Compile with error”)
[Designer]
- corrigido bug com o nome do banco de dados vazio após recarregar o relatório
- corrigido bug ao clicar duas vezes nos botões de seta na guia de relatório, cria uma nova página de relatório
[Exports]
- corrigido bug com a exportação de strings contendo apenas espaços na exportação DXF
- corrigido bug na exportação de PDF, levando ao desaparecimento de espaços quando havia guias no relatório
- corrigido bug com a exportação de rodapés de página ao exportar para o Excel 2007 no modo de tabela contínua
- corrigido bug com a exportação do caractere (barra invertida) "\" na exportação para o Excel 2007
[WebReport]
+ adicionada view com erros de script no modo ScriptSecurity
- corrigido um bug com a exportação de PDF no designer online
- corrigido um bug com ParagraphOffset
[.Net Core]
+ adicionada as propriedades ShowDbfExport, ShowMhtExport, PrintInHtml, PrintInPdf para WebReport que permitem ativar/desativar a exibição de botões na barra de ferramentas das exportações/impressão correspondentes
* agora o FR.Core detecta que WebProcess e StubClasses não foram adicionados a ConsoleApp\Library do FR.Core
- corrigido bug com expressões RichObject
- corrigido bug com a exportação de MSChartObject na exportação do Power Point 2007
- corrigido bug com a exportação de imagens na exportação do Excel 2007 no Windows
[Resources]
* recursos de língua francesa atualizados.
[Extras]
* mudamos a dependência do projeto do conversor do Crystal Reports de System.Windows.Forms.DataVisualization para FastReport.DataVisualization
* plugin de conexão MongoDB atualizado no Core e OpenSource
Novos recursos já esperados na atualização:
- Adicionado suporte para plataforma Mono.A partir desta versão, adicionamos suporte cross-platform para Mono.
- Principais mudanças:
* Antes deste lançamento, enviamos o pacote FastCube.Olap com dependência na biblioteca FastReport.
Agora, movemos essa dependência e, portanto, a integração com FastReport em um pacote separado FastReport.Olap.Report para a plataforma .Net e FastReport.Olap.ReportMono para a plataforma Mono.Outras mudanças:
* O editor de expressão agora mostra nomes de dimensão/medida/campo em vez de suas legendas.
Erros resolvidos:
* Erros de expressão não geravam exceções;
* Erros de ExpressionHighlight não geravam exceções;
* Corrigido erro so mover para um grupo;
* Corrigida a representação dos dados do gráfico em alguns locais;
* Corrigido cálculo de agregação de "Lista de valores";
* Corrigido cálculo agregado de "Mediana".
Na nova versão atualizamos a ajuda para classes e métodos dos componentes e adicionamos referências de Classe para preenchimento de código. Adicionamos a capacidade de personalizar a sintaxe SQL no editor SQL. Adicionamos um pool de comandos adiados que permite que se construa um relatório a partir do código do script. Além disso, redesenhamos o mecanismo das páginas de visualização para relatórios detalhados e melhoramos a compatibilidade com a nova versão do Lazarus.
Versão 6.8
----------------------------
+ adicionadas referências de classe para as principais classes de pacote
+ adicionada personalização do editor SQL no designer de relatórios
+ adicionado pool de comando para ações de TfrxReport: PrepareReport, ShowReport, LoadFrom. É possível chamar Report.ShowReport para reconstruir o relatório ativo ou carregar outro a partir do script.
+ adicionada propriedade TfrxEngineOptions.ZeroPrecisionValue contém valor de precisão para operação de comparação zero em objetos Texto (usado com propriedade HideZeros).
+ adicionado filtro de exportação PNG no filtro de exportação registrado
* todas as chamadas para atualizações de visualização agora afetam apenas o relatório ativo visualizado para a página de detalhes
* páginas de visualização retrabalhadas e mecanismo de guias de visualização. A classe TfrxPreviewPagesList agora gerencia instâncias de páginas de visualização ativas.
* adicionada sincronização de criação de contexto de impressora a partir de thread não GUI
* função UpdateResorce movida temporariamente para o construtor para compatibilidade de comportamento antigo
* designer embutido movido para HostControls
* destaque do objeto de gráfico desativado quando o hiperlink está vazio
- corrigido path de log do servidor
- [Lazarus] Corrigida saída em Unicode no filtro de exportação DOCX
- várias correções no módulo conversor de QR
- [Lazarus] Editor de parâmetros de SQL corrigido
- corrigida a anexação de arquivos para a opção MSOutlook no filtro de exportação de e-mail
- corrigida ordem de criação de guias na visualização do relatório (deve seguir após a criação do espaço de trabalho)
* [Lazarus] Adicionada substituição de fonte de "Nimbus Sans L" para "FreeSans" no Linux
* [Lazarus] Compatibilidade aprimorada com FPC 3.2.0
- corrigida Função IIF com funções aninhadas
- corrigido esvaziamento de memória em TfrxTreeView
- corrigido o TfrxDataTreeForm.UpdateSize quando chamado antes da construção
- corrigido bug no mecanismo de empacotamento de fontes
- Tamanho da fonte Arial corrigido na exportação de PDF
- correção da compatibilidade do C ++ Builder
- corrigida a exportação do texto com tags HTML para PDF
- corrigida construção de string para Swiss QRCode
- corrigida formatação para valores duplicados
- corrigido o nome do arquivo anexado no TfrxMailExport quando DefaultPath <> '' (diferente de vazio)
- corrigida a posição do logotipo no QR Code
Na nova versão do FastReport Mono -2020.4 adicionado: códigos de barras (ITF-14, Deutsche Post Identcode) e a capacidade de alinhá-los, novos tipos de exportação, verificação do código de malware.
Versão 2020.4
---------------
[Instalação]
+ adicionado pacote de instalação do produto em formato DEB+ adicionado pacote de instalação do produto em formato RPM
[Engine]
* reescrito código do RichObject para tradução de documento RTF para objetos do relatório+ adicionado novo código de barras ITF-14+ adicionado novo código de barras Deutsche Post Identcode+ adicionada capacidade de alinhar códigos de barras+ Adicionada propriedade PictureObject.ImageSourceExpression que permite definir a expressão contendo a fonte da imagem+ Adicionada a possibilidade de usar a expressão entre colchetes nas propriedades VisibleExpression, PrintableExpression e ExportableExpression+ adicionada a propriedade PictureObject.ImageFormat, que permite selecionar o formato de armazenamento da imagem* agora FastReport.DataVisualization adicionado à lista de assemblies por padrão (FR .Net, FR.Core)- corrigido um bug em que o designer travava quando a propriedade "Iniciar nova página" era habilitada para a banda filho do cabeçalho da página- corrigido um bug onde o valor de uma expressão era exibido pelo texto desta expressão
[Designer]
+ adicionada a possibilidade de carregar arquivos CSV via URL* atualizado o plugin atualizado para conectar ao MongoDB, em versões atuais do MongoDB- corrigido um bug, quando uma string vazia no código de barras Datamatrix causava uma exceção- corrigido um bug em janelas com gauge que provocava larguras erradas
[Exports]
+ adicionada exportação PDF / A-2u+ adicionada propriedade ReportPage.ExportAlias, que permite definir o nome da página ao exportar para o Excel 2007* agora, no Excel 2007 exportar para planilhas sem imagens, arquivos com uma descrição das imagens e relações com elas não são criados- corrigido um bug ao exportar para o Excel 2007 no modo "Seamless table" levando a quebras de tabela- corrigido um bug ao exportar para o Excel 2007 no modo "Tabela contínua" levando a células de mesclagem incorretas- corrigido um bug ao exportar para o Excel 2007 no modo "Seamless table" levando à exportação incorreta de imagens- corrigido um bug em que os links com letras do alfabeto nacional não funcionavam na exportação de PDF- corrigido um bug onde as datas de criação e edição do documento não correspondiam aos equivalentes nos metadados na exportação de PDF / A-1a- corrigido um bug ao exportar para o Excel 97 que causa a exceção "Huge SAT não implementado"- corrigido um bug com a exportação de textos contendo e comercial '&' na exportação do Excel 2007- corrigido um bug ao exportar MapObject para PowerPoint- corrigido um bug com a exportação de preenchimentos gradientes com a senha do proprietário ou do usuário na exportação para PDF- corrigido um bug com criptografia de assinatura digital na exportação de PDF ao proteger um documento com uma senha- corrigido um bug com deslocamento de parágrafo na exportação para o OpenOffice Writer
[WebReport]
* adicionada verificação do script de relatório para código malicioso. Esta opção é habilitada por padrão para a web.- corrigido ausência de figuras na janela de impressão do browser (navegador)- corrigido o cálculo incorreto de tamanhos de página em FastReport.Core.Web, se pelo menos uma página estava na orientação paisagem- corrigido um bug em que os objetos com Exportable = false não eram visíveis no WebPreview
Na nova versão do FastReport .NET 2020.4 adicionamos novos códigos de barras: ITF-14 e Deutsce Post Identcode.
Agora existe a possibilidade de escolher o formato de armazenamento das imagens do relatório.
Você pode alterar o número de linhas e colunas da tabela arrastando o mouse. Também adicionamos suporte de exportação para o formato PDF / A-2u.
Além de que o script do relatório é verificado se há conteúdo de código malicioso.
Uma noova demo foi adicionado. Melhor e mais conveniente de usar: em preto e branco.
Versão 2020.4
---------------
[Engine]
+ adicionado novo código de barras ITF-14+ adicionado novo código de barras do Deutsche Post Identcode+ capacidade adicional de alinhar códigos de barras+ Adicionada propriedade PictureObject.ImageSourceExpression que permite definir a expressão contendo a fonte da imagem+ Adicionada a possibilidade de usar a expressão entre colchetes nas propriedades VisibleExpression, PrintableExpression e ExportableExpression+ adicionada a propriedade PictureObject.ImageFormat, que permite selecionar o formato de armazenamento da imagem* agora FastReport.DataVisualization adicionado à lista de assemblies por padrão (FR .NET, FR.Core)- corrigido um bug em que o designer travava quando a propriedade "Iniciar nova página" era habilitada para a banda filho do cabeçalho da página- corrigido um bug onde o valor de uma expressão era exibido pelo texto desta expressão- desenho incorreto corrigido do código de barras ITF-14- corrigido um bug sobre transparência de RichObject
[Designer]
+ adicionada a capacidade de editar o número de linhas e colunas da tabela arrastando o mouse+ adicionado carregamento de textos RTF, tabelas e estilos ao converter arquivo do DevExpress+ possibilidade de carregar arquivos CSV via URL* atualizado o plugin de conexão ao MongoDB, para versões recentes do MongoDB* mudada a ordem do foco dos elementos ao clicar em "guia" em uma guia com a criação de QR suíço- corrigido um bug em que mudar as propriedades para a ordem alfabética não funcionava- corrigido um bug com o carregamento do tamanho da página ao converter o arquivo DevExpress- corrigido um bug, quando uma string vazia no código de barras Datamatrix causava uma exceção- corrigido um bug em que a janelas que continham gauge provocava larguras erradas
[Exports]
+ adicionada exportação PDF / A-2u+ adicionada propriedade ReportPage.ExportAlias, que permite definir o nome da página ao exportar para o Excel 2007* agora, na exportação para Excel 2007 planilhas sem imagens, arquivos com uma descrição das imagens e relações com não são criados- corrigido um bug ao exportar para o Excel 2007 no modo "Seamless table" levando a quebras de tabela- corrigido um bug ao exportar para o Excel 2007 no modo "Tabela contínua" levando a células de mesclagem incorretas- corrigido um bug ao exportar para o Excel 2007 no modo "Seamless table" levando à exportação incorreta de imagens- corrigido um bug em que os links com letras russas não funcionavam na exportação de PDF- corrigido um bug onde as datas de criação e edição do documento não correspondiam aos equivalentes nos metadados na exportação de PDF / A-1a- corrigido um bug ao exportar para o Excel 97 que causa a exceção "Huge SAT não implementado"- corrigido um bug com a exportação de textos contendo e comercial '&' na exportação do Excel 2007- corrigido um bug ao exportar MapObject para PowerPoint- corrigido um bug com o salvamento do tema padrão na exportação para o Excel 2007- corrigido um bug com a exportação de preenchimentos gradientes com a senha do proprietário ou do usuário na exportação para PDF- corrigido um bug com criptografia de assinatura digital na exportação de PDF ao proteger um documento com uma senha- corrigido um bug com deslocamento de parágrafo na exportação para o OpenOffice Writer
[WebReport]
* adicionada verificação do script de relatório com código malicioso. Esta opção é habilitada padrão para a web.- corrigida a ausência de imagens na janela de impressão no browser (navegador)- corrigido o cálculo incorreto de tamanhos de página em FastReport.Core.Web, se pelo menos uma página estava na orientação paisagem- corrigido um bug em que os objetos com Exportable = false não eram visíveis no WebPreview
[.NET Core]
+ adicionado Diálogos para WebPreview no FastReport.Core* agora você só pode construir FastReport.Core e FastReport.OpenSource para netstandard2.1 em versões com suporte do VisualStudio (MSBuild)* agora FastReport.DataVisualization não precisa ser adicionado às referências na aplicação do usuário no .NET Core3- Corrigido problema com aplicativos de usuário no .NET Core3, referenciando FastReport.Core. Agora FastReport.Compat não precisa ser adicionado às referências no aplicativo do usuário
[Demos]
+ adicionado nova demo* atualizadas as referências para pacotes FastReport em demos para as versões mais recentes