Uma assinatura de um ano do FastReport Cloud: serviço em nuvem para armazenamento, edição e gerenciamento de relatórios custa apenas metade do preço até 30 de junho!
Na nova versão do FastReport para DBA, nós adicionamos suporte para telas de alta resolução no designer e visualização dos relatórios preparados.
Também adicionamos novas exportações DXF, XODT, XODS, PDF / A-1a, PDF / A-2u.Adicionados novos ícones no estilo do Visual Studio. Você pode alternar entre os pacotes de ícones na janela "Exibir / Opções / Interface do usuário" (ou "Arquivo / Opções / Interface do usuário" se você usar a IU da faixa de opções):
Os novos ícones são preparados para telas hiDPI.
Também há novos códigos de barras: Swiss QR Code, ITF-14, Deutsche Post Identcode, Deutsche Post Leitcode, Japanese PostNet:
Adicionada capacidade do objeto Texto de exibir nomes de arquivos de banco de dados de uma forma simplificada ao projetar um relatório. Você pode ativar esta opção na janela "Ver / Opções / Aparência dos objetos". Esta opção está desativada por padrão. Ao ativá-lo, o objeto Texto com um único campo DB exibirá apenas a parte do nome do campo, sem nome da fonte de dados:
Adicionada a capacidade de configurar cada célula na área de canto do objeto Matrix. Para fazer isso, use o menu de contexto da célula e seus comandos "Dividir célula", "Mesclar células":
Adicionada capacidade de se conectar ao ElasticSearch. A conexão está disponível no assistente de dados e no código.
Conexão significativamente melhorada e redesenhada com a fonte de dados CSV. As propriedades VisibleExpression, PrintableExpression e ExportableExpression apareceram.
Você pode usá-los para ajustar os valores das propriedades Visível, Imprimível e Exportável, dependendo de algumas condições:
Lista completa de mudanças:
[Engine]
+ adicionada conexão ao ao ElasticSearch
+ adicionados novos códigos de barras: PostNet japonês, ITF-14, Deutsche Post Leitcode, Swiss QR Code
+ adicionada função agregada CountDistinct (totais do relatório e totais do objeto Matrix)
+ adicionado suporte de TLS 1.2
+ adicionado 2 novos tipos de UncheckedSymbol para CheckBox
+ adicionada a capacidade de carregar fonte de dados XML por URL
+ adicionadas as funções para conversão de números em palavras para os idiomas polonês, indiano, persa e ucraniano
+ adicionado o símbolo de rupia para moeda indiana
+ adicionado o método Report.Prepare (int pagesLimit), que permite preparar um número limitado de páginas
+ adicoonada a capacidade de alinhar códigos de barras
+ Adicionada a 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
+ adicionada propriedade MatrixObject.PrintIfEmpty, que permite exibir a matriz mesmo que esteja vazia
+ adicionada a propriedade Page.LastPageSource, que permite configurar a bandeja da impressora para imprimir a última página do relatório
+ adicionadas as propriedades VisibleExpression, PrintableExpression e ExportableExpression
+ adicionada a propriedade Report.Tag
+ Adicionada propriedade "AutoEncode" para DataMatrix Barcode. Por padrão, se verdadeiro, ele codifica o & 1; como um símbolo de FNC1. Se for falso, o caractere é codificado como está.
+ adicionado o evento "OnScriptCompile" que é chamado quando o script do relatório é compilado
+ adicionada a propriedade novo TextQuality: SingleBitPerPixel e SingleBitPerPixelGridFit
+ adicionada a capacidade de dividir as linhas da tabela
+ adicionada as moedas RUB, BYN e BBYN à função ToWordsRu
+ adicionada a capacidade de alterar dígitos decimais para os formatos de Número, Moeda e Porcentagem quando a propriedade UseLocale for verdadeira
+ adicionada a propriedade "SplitRows" para MatrixObject. Por padrão, seu valor é False e, neste caso, as linhas com os mesmos valores sãounidas. Se True - as linhas são divididas (como TableObject)
* otimizados uso de streams para alguns casos
* otimizado e unificado o objeto de conversão RichText
* otimizado o processador das propriedades VisibleExpression, PrintableExpression e ExportableExpression para bandas
* melhorado p algoritmo de conversão de RTF em objetos de relatório
> as propriedades permitem definir o valor das propriedades Visível, Imprimível e Exportável, dependendo da condição especificada
- corrigido um bug com largura de tabulação incorreta quando TextObject.TextRenderType = TextRenderType.HtmlTextRenderer
- corrigido um bug com SubreportObject em uma banda de rodapé da página que causava a exceção StackOverflow
- corrigido um bug com as propriedades Dock e Anchor de objetos dentro de células de tabela / matriz
- corrigido um bug que levava a System.ArgumentException ao desenhar PictureObject localizado fora da banda
- corrigido um bug com trabalho incorreto da âncora direita (Anchor = AnchorStyles.Right) quando a página tem largura ilimitada
- corrigido um bug com a substituição de uma fonte personalizada por uma fonte padrão ao preparar um relatório
- corrigido um bug com alinhamento vertical ao converter RTF (por padrão, agora superior em vez de centro)
- corrigido um bug com a conversão de tabelas RTF em objetos de relatório
- corrigido um bug com tamanhos de página que podiam ser redefinidos após a visualização
- corrigido um bug com a impressão de um objeto RichText em grandes escalas do Windows estava acontecendo incorretamente
- corrigido um bug que levava a System.ArgumentOutOfRangeException nas funções de Substring
- corrigido um bug que levava a System.ArgumentException ao desenhar PictureObject com algumas imagens
- corrigido um bug quando as tabelas não eram exibidas durante a conexão com o banco de dados Advantage via ODBC
- corrigido um bug em que RichText saía da página
- corrigido um bug com a recompilação do script de relatório que interagia com ChildBand
- corrigido um bug com cópia incompleta da matriz ao copiar a página do relatório
- corrigidos bugs ao importar relatórios DevExpress
- corrigidos bugs ao importar relatórios RDL
- corrigido um bug quando uma banda com a propriedade FillUnusedSpace habilitada não era exibida novamente, embora haja espaço livre suficiente
- corrigidos bugs ao importar relatórios de lista e rótulos
- corrigido um bug em que a propriedade AutoSize para SvgObject não funcionava corretamente
- corrigido um bug com TextObject.AutoShirnk = FontSize quando o tamanho de TextObject é muito pequeno
- corrigido um bug com valor incorreto da variável TotalPages quando usado em VisibleExpression
- corrigido um bug com a conversão de RichText quando RichObject.Text é nulo
- 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 cálculo de soma de verificação incorreto no código de barras do Deutsche Post Identcode
- 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
- corrigida imprefeições do desenho do código de barras ITF-14
- corrigido um bug com transparência de RichObject
- corrigido um bug com a visibilidade do objeto de texto quando o parâmetro Highlight.Visible está habilitado
- corrigido um bug com o trabalho da propriedade PrintableExpression
- corrigido um bug com conexão ao PostgreSQL 12 e mais recente
- corrigido um bug ao mudar o SubReport para uma nova página não funcionava corretamente
- corrigido um bug quando o rodapé de dados se separava dos dados quando a propriedade "manter com os dados" está habilitada
- corrigida a geração de código de barras GS1-128
- corrigido o valor incorreto do Total, se se refere a outro Total
- corrigido um bug em que a tabela não era transferida corretamente
- corrigido um bug com análise de xml com valores hexadecimais, por exemplo, "Para criá-lo: & # xD; & # xA;"
- corrigido bug ao tentar converter DBNull em string vazia quando ConvertNulls está desabilitado
- corrigido um bug quando o PageFooter com PrintOn = LastPage fazia com que fosse impresso na penúltima página
[Designer]
+ adicionado suporte HiDPI
+ adicionados novos ícones. Use a caixa de diálogo "Exibir | Opções | Interface do usuário" do designer para alternar entre os pacotes de ícones.
+ adicionada exibição simplificada de nomes de campos de banco de dados no designer
+ adicionado botão recolher tudo / expandir tudo e campo de pesquisa para árvore de relatórios e árvore de dados
+ melhorado o comportamento do painel da página
+ adicionada a capacidade de copiar fonte de dados
+ Adicionada importação de relatórios DevExpress salvos em formato XML
+ adicionoda a capacidade de adicionar texto e imagens arrastando-os e soltando-os do navegador
+ adicionada a capacidade de editar o número de linhas e colunas da tabela arrastando o mouse
+ Adicionado o arregamento de textos RTF, tabelas e estilos ao converter arquivo DevExpress
+ possibilidade de carregar arquivos CSV via URL
+ adicionada a retroiluminação da banda em que o elemento selecionado estará localizado quando o arrasto para concluído
+ capacidade de minimizar e abrir uma página de sub-relatório clicando duas vezes em seu objeto
+ Adicionada a de alterar fontes para a aba de código, editor de texto e editor de expressão
+ adicionada a capacidade de substituir imagens com arrastar e soltar
+ adicionoda a capacidade de abrir arquivo de relatório arrastando e soltando
+ adicionoda a capacidade de rolar o relatório horizontalmente enquanto mantém pressionada a tecla Shift
+ adicionada a capacidade de arrastar e soltar imagem no formato png, jpeg, jpg, gif, ico, bmp, tif, tiff, emf, wmf e arquivos de texto no formato txt, rtf
+ adicionada a capacidade de colar imagem e texto na página da área de download
+ adicionada a capacidade de criar uma nova página de relatório usando: botão "+" no painel de páginas, clique duas vezes no espaço vazio no painel de páginas, atalho "Ctrl + N"
* ao mudar a janela, o menu de contexto agora fecha
* agora, durante o salvamento automático, o item selecionado da janela de propriedades não é redefinido
* alterada a ordem do foco dos elementos ao clicar em "guia" em uma guia com a criação de QR suíço
- corrigido um bug que levava ao travamento do designer de relatórios com uma tabela incorreta na fonte de dados.
- corrigido um bug com índice de limites no SQLBuilder no Designer
- corrigido um bug em que a página de diálogo não abria se tivesse um GridControl
- corrigidos bugs no modo da direita para a esquerda
- corrigido um bug ao redimensionar o formulário de diálogo
- corrigido um bug com a adição de um código de barras, levando à criação de um código de barras com o tipo errado
- corrigido um bug ao arrastar de funções criadas um NUD e um TextObject vazio
- corrigido um bug quando o RichTextBoxControl não era renderizado corretamente no espaço de trabalho da caixa de diálogo
- corrigidos problemas de escala nas janelas WelcomeForm e Wizard
- corrigido um bug com a cópia de um objeto, quando um objeto com o mesmo nome foi criado
- corrigido um bug com o nome do banco de dados vazio após recarregar o relatório
- corrigido um bug ao clicar duas vezes nos botões de seta na guia de relatório, cria uma nova página de relatório
- 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 janela do medidor tinha a largura errada
- corrigido um bug em que arrastar e soltar na matriz não funcionava
- corrigido um bug que levava a System.FormatException ao abrir arquivos DevExpress
- corrigido um bug "A contagem não pode ser menor que zero." ao abrir arquivos DevExpress
- corrigido um bug com a movimentação de objetos na árvore do relatório, mantendo pressionada a tecla Ctrl
- corrigido um bug com o menu suspenso do botão de seleção de cor
- corrigido um bug ao alterar os parâmetros após adicionar uma linha causava exceção
- corrigido um bug com a criação do código de barras Intelligent Mail
- corrigido um bug com conexão JSON no Assistente de conexão
- corrigido um bug com desenho incorreto de guias horizontais
- corrigido um bug quando a largura dos objetos era redefinida após o fechamento da visualização com a âncora direita habilitada
- corrigido um bug ao tentar definir um valor RowSpan incorreto para uma célula MatrixObject
- corrigido um bug com a eliminação de cor, largura e estilo no editor Border
- corrigido um bug com redimensionamento de PolyLineObject / PolygonObject, quando ele é copiado com Ctrl + Drag
- corrigido um bug com o menu de contexto inativo "Modo de tamanho" para o objeto SVG
- corrigido um bug quando o sub-relatório não pode ser excluído quando a página vinculada a ele foi excluída antes
- corrigido um bug quando os botões no "Painel" na guia "Exibir" não correspondiam à propriedade "Visível" das janelas correspondentes
[Preview]
+ adicionado botão "Sobre" na barra de ferramentas da janela de visualização
+ adicionada a capacidade de rolar o relatório horizontalmente enquanto mantém pressionada a tecla Shift
+ adicionado editor de menu de exportação
> novo editor está disponível nas opções de interface do usuário; as exportações agora podem ser removidas do menu de exportações
* O menu da fonte de dados no Editor de Texto agora está oculto na Visualização
* O botão "Excluir página" agora está desativado na visualização quando apenas uma página é gerada
- corrigido um bug ao salvar relatórios preparados contendo RichObject convertido
- corrigido um bug em que a porcentagem da escala na visualização poderia ser exibida incorretamente
- corrigido um bug que levava a System.ObjectDisposedException ao re-preparar o relatório
- corrigido um bug em que o relatório só podia ser salvo na caixa, independentemente do armazenamento em nuvem selecionado no menu
[Exports]
+ adicionada exportações para DXF, XODT, XODS, PDF / A-1a, PDF / A-2u
+ adicionado suporte de ODF 1.2 na exportação para ODT / ODS
+ adicionada a opção exportar para o Word 2007 "Não adicionar quebras de seção nas quebras de página". Por padrão, as quebras de página e de seção são adicionadas.
+ adicionada propriedade ReportPage.ExportAlias, que permite definir o nome da página ao exportar para o Excel 2007
+ adicionada a capacidade de dividir páginas na exportação para XML
+ adicionado suporte para a propriedade Padding na exportação para Word2007
* 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
* economia otimizada de fontes incorporadas na exportação de PDF. O tamanho do arquivo diminuiu significativamente.
- corrigida a quebra de página na exportação Html (propriedade PageBreaks)
- corrigida a exportação de SVG com o parâmetro "Exportar multiplicação"
- corrigido bug de exportação de SVG no monitor hidpi
- corrigido os nomes dos arquivos salvos no arquivo zip
- corrigida a largura dos símbolos de tabulação ao exportar RichObject
- corrigido o bug de exportação XPS em que os documentos exportados no Linux não abriam no Windows
- corrigidos bugs com trabalho incorreto das propriedades Anchor e Dock ao exportar páginas com largura ilimitada
- Corrigido um bug na exportação de objetos de texto do Excel 2007 com o tipo de renderização HtmlParagraph habilitado. Desative a opção de exportação WYSIWYG para exportar texto em vez de imagens.
- corrigido um bug de exportação para ODF quando o documento não abria no MyOffice
- corrigido um bug com o fechamento da célula com RichText ao exportar para RTF
- corrigido um bug ao exportar objetos com modo de renderização HtmlParagraph
- corrigido bug com a exportação de linha com ponta de seta na exportação em camadas para Word 2007
- corrigido bug com a exportação de linha com ponta de seta na exportação para PowerPoint 2007
- relatório de salvamento fixo para o Box
- relatório de salvamento fixo para OneDrive
- relatório de salvamento fixo para o Google Drive
- corrigido um bug que levava a System.OutOfMemoryException ao exportar para PDF
- corrigido um bug com a criação de arquivo incorreto ao exportar para o Excel 2007 com grande quantidade de páginas e opção de quebras de página
- corrigido um bug em que a exportação para a imagem não levava em consideração o fundo transparente do relatório
- corrigido um bug que levava a System.NullReferenceException ao exportar para o Excel 2007
- corrigidos erros de validação na exportação para ODT / ODS
- corrigido um bug no ODT-export quando o arquivo não abria corretamente noWord 2019
- corrigido um bug com posição de linha incorreta ao exportar para Word 2007
- corrigido um bug ao exportar para o Excel 2007 no modo "Tabela contínua" levando a quebras de tabela, células de mesclagem incorretas e 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 de gradiente 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
- corrigido um bug com a exportação de strings contendo apenas espaços na exportação DXF
- corrigido um bug na exportação de PDF, levando ao desaparecimento de espaços quando havia guias no relatório
- corrigido um bug com a exportação de rodapés de página ao exportar para o Excel 2007 no modo de tabela contínua
- corrigido um bug com a exportação do caractere "\" na exportação do Excel 2007
- corrigido um bug com recuos incorretos na exportação para o OpenOffice Writer
- corrigido um bug com tamanho incorreto de imagem na exportação para RTF
- corrigido um bug com quebras de página na exportação para o OpenOffice Writer
- corrigido um bug com deslocamento de parágrafo na exportação para o OpenOffice Writer
- corrigido um bug com justificação de texto nas exportações para o OpenOffice Writer e OpenOffice Spreadsheet
- corrigido um bug na exportação do Excel (BIFF8)
- corrigido um bug com a impressão de exportação Html em camadas, quando o relatório contém páginas com orientação paisagem
- corrigido um bug em que exportar para EMF chamava de exceção
- corrigida a exibição de objetos com altura / largura negativa para exportação Html em camadas
- corrigidos bugs ao exportar um relatório de várias páginas em XML
- corrigido um bug quando a exportação de PDF gerava um arquivo incorreto quando as propriedades EmbeddingFonts e InteraciveForms eram iguais a True
- corrigida a visualização do plano de fundo no BarcodeObject na exportação de PDF e Html
- corrigidos bugs ao exibir forma, código de barras, polígono etc. com preenchimento (ou plano de fundo) em todas as exportações com layout de tabela
Na nova versão do FastReport Desktop, nós adicionamos suporte para telas de alta resolução no designer e visualização dos relatórios preparados.
Também adicionamos novas exportações DXF, XODT, XODS, PDF / A-1a, PDF / A-2u.Adicionados novos ícones no estilo do Visual Studio. Você pode alternar entre os pacotes de ícones na janela "Exibir / Opções / Interface do usuário" (ou "Arquivo / Opções / Interface do usuário" se você usar a IU da faixa de opções):
Os novos ícones são preparados para telas hiDPI.
Também há novos códigos de barras: Swiss QR Code, ITF-14, Deutsche Post Identcode, Deutsche Post Leitcode, Japanese PostNet:
Adicionada capacidade do objeto Texto de exibir nomes de arquivos de banco de dados de uma forma simplificada ao projetar um relatório. Você pode ativar esta opção na janela "Ver / Opções / Aparência dos objetos". Esta opção está desativada por padrão. Ao ativá-lo, o objeto Texto com um único campo DB exibirá apenas a parte do nome do campo, sem nome da fonte de dados:
Adicionada a capacidade de configurar cada célula na área de canto do objeto Matrix. Para fazer isso, use o menu de contexto da célula e seus comandos "Dividir célula", "Mesclar células":
Adicionada capacidade de se conectar ao ElasticSearch. A conexão está disponível no assistente de dados e no código.
Conexão significativamente melhorada e redesenhada com a fonte de dados CSV. As propriedades VisibleExpression, PrintableExpression e ExportableExpression apareceram.
Você pode usá-los para ajustar os valores das propriedades Visível, Imprimível e Exportável, dependendo de algumas condições:
Lista completa de mudanças:
[Engine]
+ adicionada conexão ao ao ElasticSearch
+ adicionados novos códigos de barras: PostNet japonês, ITF-14, Deutsche Post Leitcode, Swiss QR Code
+ adicionada função agregada CountDistinct (totais do relatório e totais do objeto Matrix)
+ adicionado suporte de TLS 1.2
+ adicionado 2 novos tipos de UncheckedSymbol para CheckBox
+ adicionada a capacidade de carregar fonte de dados XML por URL
+ adicionadas as funções para conversão de números em palavras para os idiomas polonês, indiano, persa e ucraniano
+ adicionado o símbolo de rupia para moeda indiana
+ adicionado o método Report.Prepare (int pagesLimit), que permite preparar um número limitado de páginas
+ adicoonada a capacidade de alinhar códigos de barras
+ Adicionada a 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
+ adicionada propriedade MatrixObject.PrintIfEmpty, que permite exibir a matriz mesmo que esteja vazia
+ adicionada a propriedade Page.LastPageSource, que permite configurar a bandeja da impressora para imprimir a última página do relatório
+ adicionadas as propriedades VisibleExpression, PrintableExpression e ExportableExpression
+ adicionada a propriedade Report.Tag
+ Adicionada propriedade "AutoEncode" para DataMatrix Barcode. Por padrão, se verdadeiro, ele codifica o & 1; como um símbolo de FNC1. Se for falso, o caractere é codificado como está.
+ adicionado o evento "OnScriptCompile" que é chamado quando o script do relatório é compilado
+ adicionada a propriedade novo TextQuality: SingleBitPerPixel e SingleBitPerPixelGridFit
+ adicionada a capacidade de dividir as linhas da tabela
+ adicionada as moedas RUB, BYN e BBYN à função ToWordsRu
+ adicionada a capacidade de alterar dígitos decimais para os formatos de Número, Moeda e Porcentagem quando a propriedade UseLocale for verdadeira
+ adicionada a propriedade "SplitRows" para MatrixObject. Por padrão, seu valor é False e, neste caso, as linhas com os mesmos valores sãounidas. Se True - as linhas são divididas (como TableObject)
* otimizados uso de streams para alguns casos
* otimizado e unificado o objeto de conversão RichText
* otimizado o processador das propriedades VisibleExpression, PrintableExpression e ExportableExpression para bandas
* melhorado p algoritmo de conversão de RTF em objetos de relatório
> as propriedades permitem definir o valor das propriedades Visível, Imprimível e Exportável, dependendo da condição especificada
- corrigido um bug com largura de tabulação incorreta quando TextObject.TextRenderType = TextRenderType.HtmlTextRenderer
- corrigido um bug com SubreportObject em uma banda de rodapé da página que causava a exceção StackOverflow
- corrigido um bug com as propriedades Dock e Anchor de objetos dentro de células de tabela / matriz
- corrigido um bug que levava a System.ArgumentException ao desenhar PictureObject localizado fora da banda
- corrigido um bug com trabalho incorreto da âncora direita (Anchor = AnchorStyles.Right) quando a página tem largura ilimitada
- corrigido um bug com a substituição de uma fonte personalizada por uma fonte padrão ao preparar um relatório
- corrigido um bug com alinhamento vertical ao converter RTF (por padrão, agora superior em vez de centro)
- corrigido um bug com a conversão de tabelas RTF em objetos de relatório
- corrigido um bug com tamanhos de página que podiam ser redefinidos após a visualização
- corrigido um bug com a impressão de um objeto RichText em grandes escalas do Windows estava acontecendo incorretamente
- corrigido um bug que levava a System.ArgumentOutOfRangeException nas funções de Substring
- corrigido um bug que levava a System.ArgumentException ao desenhar PictureObject com algumas imagens
- corrigido um bug quando as tabelas não eram exibidas durante a conexão com o banco de dados Advantage via ODBC
- corrigido um bug em que RichText saía da página
- corrigido um bug com a recompilação do script de relatório que interagia com ChildBand
- corrigido um bug com cópia incompleta da matriz ao copiar a página do relatório
- corrigidos bugs ao importar relatórios DevExpress
- corrigidos bugs ao importar relatórios RDL
- corrigido um bug quando uma banda com a propriedade FillUnusedSpace habilitada não era exibida novamente, embora haja espaço livre suficiente
- corrigidos bugs ao importar relatórios de lista e rótulos
- corrigido um bug em que a propriedade AutoSize para SvgObject não funcionava corretamente
- corrigido um bug com TextObject.AutoShirnk = FontSize quando o tamanho de TextObject é muito pequeno
- corrigido um bug com valor incorreto da variável TotalPages quando usado em VisibleExpression
- corrigido um bug com a conversão de RichText quando RichObject.Text é nulo
- 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 cálculo de soma de verificação incorreto no código de barras do Deutsche Post Identcode
- 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
- corrigida imprefeições do desenho do código de barras ITF-14
- corrigido um bug com transparência de RichObject
- corrigido um bug com a visibilidade do objeto de texto quando o parâmetro Highlight.Visible está habilitado
- corrigido um bug com o trabalho da propriedade PrintableExpression
- corrigido um bug com conexão ao PostgreSQL 12 e mais recente
- corrigido um bug ao mudar o SubReport para uma nova página não funcionava corretamente
- corrigido um bug quando o rodapé de dados se separava dos dados quando a propriedade "manter com os dados" está habilitada
- corrigida a geração de código de barras GS1-128
- corrigido o valor incorreto do Total, se se refere a outro Total
- corrigido um bug em que a tabela não era transferida corretamente
- corrigido um bug com análise de xml com valores hexadecimais, por exemplo, "Para criá-lo: & # xD; & # xA;"
- corrigido bug ao tentar converter DBNull em string vazia quando ConvertNulls está desabilitado
- corrigido um bug quando o PageFooter com PrintOn = LastPage fazia com que fosse impresso na penúltima página
[Designer]
+ adicionado suporte HiDPI
+ adicionados novos ícones. Use a caixa de diálogo "Exibir | Opções | Interface do usuário" do designer para alternar entre os pacotes de ícones.
+ adicionada exibição simplificada de nomes de campos de banco de dados no designer
+ adicionado botão recolher tudo / expandir tudo e campo de pesquisa para árvore de relatórios e árvore de dados
+ melhorado o comportamento do painel da página
+ adicionada a capacidade de copiar fonte de dados
+ Adicionada importação de relatórios DevExpress salvos em formato XML
+ adicionoda a capacidade de adicionar texto e imagens arrastando-os e soltando-os do navegador
+ adicionada a capacidade de editar o número de linhas e colunas da tabela arrastando o mouse
+ Adicionado o arregamento de textos RTF, tabelas e estilos ao converter arquivo DevExpress
+ possibilidade de carregar arquivos CSV via URL
+ adicionada a retroiluminação da banda em que o elemento selecionado estará localizado quando o arrasto para concluído
+ capacidade de minimizar e abrir uma página de sub-relatório clicando duas vezes em seu objeto
+ Adicionada a de alterar fontes para a aba de código, editor de texto e editor de expressão
+ adicionada a capacidade de substituir imagens com arrastar e soltar
+ adicionoda a capacidade de abrir arquivo de relatório arrastando e soltando
+ adicionoda a capacidade de rolar o relatório horizontalmente enquanto mantém pressionada a tecla Shift
+ adicionada a capacidade de arrastar e soltar imagem no formato png, jpeg, jpg, gif, ico, bmp, tif, tiff, emf, wmf e arquivos de texto no formato txt, rtf
+ adicionada a capacidade de colar imagem e texto na página da área de download
+ adicionada a capacidade de criar uma nova página de relatório usando: botão "+" no painel de páginas, clique duas vezes no espaço vazio no painel de páginas, atalho "Ctrl + N"
* ao mudar a janela, o menu de contexto agora fecha
* agora, durante o salvamento automático, o item selecionado da janela de propriedades não é redefinido
* alterada a ordem do foco dos elementos ao clicar em "guia" em uma guia com a criação de QR suíço
- corrigido um bug que levava ao travamento do designer de relatórios com uma tabela incorreta na fonte de dados.
- corrigido um bug com índice de limites no SQLBuilder no Designer
- corrigido um bug em que a página de diálogo não abria se tivesse um GridControl
- corrigidos bugs no modo da direita para a esquerda
- corrigido um bug ao redimensionar o formulário de diálogo
- corrigido um bug com a adição de um código de barras, levando à criação de um código de barras com o tipo errado
- corrigido um bug ao arrastar de funções criadas um NUD e um TextObject vazio
- corrigido um bug quando o RichTextBoxControl não era renderizado corretamente no espaço de trabalho da caixa de diálogo
- corrigidos problemas de escala nas janelas WelcomeForm e Wizard
- corrigido um bug com a cópia de um objeto, quando um objeto com o mesmo nome foi criado
- corrigido um bug com o nome do banco de dados vazio após recarregar o relatório
- corrigido um bug ao clicar duas vezes nos botões de seta na guia de relatório, cria uma nova página de relatório
- 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 janela do medidor tinha a largura errada
- corrigido um bug em que arrastar e soltar na matriz não funcionava
- corrigido um bug que levava a System.FormatException ao abrir arquivos DevExpress
- corrigido um bug "A contagem não pode ser menor que zero." ao abrir arquivos DevExpress
- corrigido um bug com a movimentação de objetos na árvore do relatório, mantendo pressionada a tecla Ctrl
- corrigido um bug com o menu suspenso do botão de seleção de cor
- corrigido um bug ao alterar os parâmetros após adicionar uma linha causava exceção
- corrigido um bug com a criação do código de barras Intelligent Mail
- corrigido um bug com conexão JSON no Assistente de conexão
- corrigido um bug com desenho incorreto de guias horizontais
- corrigido um bug quando a largura dos objetos era redefinida após o fechamento da visualização com a âncora direita habilitada
- corrigido um bug ao tentar definir um valor RowSpan incorreto para uma célula MatrixObject
- corrigido um bug com a eliminação de cor, largura e estilo no editor Border
- corrigido um bug com redimensionamento de PolyLineObject / PolygonObject, quando ele é copiado com Ctrl + Drag
- corrigido um bug com o menu de contexto inativo "Modo de tamanho" para o objeto SVG
- corrigido um bug quando o sub-relatório não pode ser excluído quando a página vinculada a ele foi excluída antes
- corrigido um bug quando os botões no "Painel" na guia "Exibir" não correspondiam à propriedade "Visível" das janelas correspondentes
[Preview]
+ adicionado botão "Sobre" na barra de ferramentas da janela de visualização
+ adicionada a capacidade de rolar o relatório horizontalmente enquanto mantém pressionada a tecla Shift
+ adicionado editor de menu de exportação
> novo editor está disponível nas opções de interface do usuário; as exportações agora podem ser removidas do menu de exportações
* O menu da fonte de dados no Editor de Texto agora está oculto na Visualização
* O botão "Excluir página" agora está desativado na visualização quando apenas uma página é gerada
- corrigido um bug ao salvar relatórios preparados contendo RichObject convertido
- corrigido um bug em que a porcentagem da escala na visualização poderia ser exibida incorretamente
- corrigido um bug que levava a System.ObjectDisposedException ao re-preparar o relatório
- corrigido um bug em que o relatório só podia ser salvo na caixa, independentemente do armazenamento em nuvem selecionado no menu
[Exports]
+ adicionada exportações para DXF, XODT, XODS, PDF / A-1a, PDF / A-2u
+ adicionado suporte de ODF 1.2 na exportação para ODT / ODS
+ adicionada a opção exportar para o Word 2007 "Não adicionar quebras de seção nas quebras de página". Por padrão, as quebras de página e de seção são adicionadas.
+ adicionada propriedade ReportPage.ExportAlias, que permite definir o nome da página ao exportar para o Excel 2007
+ adicionada a capacidade de dividir páginas na exportação para XML
+ adicionado suporte para a propriedade Padding na exportação para Word2007
* 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
* economia otimizada de fontes incorporadas na exportação de PDF. O tamanho do arquivo diminuiu significativamente.
- corrigida a quebra de página na exportação Html (propriedade PageBreaks)
- corrigida a exportação de SVG com o parâmetro "Exportar multiplicação"
- corrigido bug de exportação de SVG no monitor hidpi
- corrigido os nomes dos arquivos salvos no arquivo zip
- corrigida a largura dos símbolos de tabulação ao exportar RichObject
- corrigido o bug de exportação XPS em que os documentos exportados no Linux não abriam no Windows
- corrigidos bugs com trabalho incorreto das propriedades Anchor e Dock ao exportar páginas com largura ilimitada
- Corrigido um bug na exportação de objetos de texto do Excel 2007 com o tipo de renderização HtmlParagraph habilitado. Desative a opção de exportação WYSIWYG para exportar texto em vez de imagens.
- corrigido um bug de exportação para ODF quando o documento não abria no MyOffice
- corrigido um bug com o fechamento da célula com RichText ao exportar para RTF
- corrigido um bug ao exportar objetos com modo de renderização HtmlParagraph
- corrigido bug com a exportação de linha com ponta de seta na exportação em camadas para Word 2007
- corrigido bug com a exportação de linha com ponta de seta na exportação para PowerPoint 2007
- relatório de salvamento fixo para o Box
- relatório de salvamento fixo para OneDrive
- relatório de salvamento fixo para o Google Drive
- corrigido um bug que levava a System.OutOfMemoryException ao exportar para PDF
- corrigido um bug com a criação de arquivo incorreto ao exportar para o Excel 2007 com grande quantidade de páginas e opção de quebras de página
- corrigido um bug em que a exportação para a imagem não levava em consideração o fundo transparente do relatório
- corrigido um bug que levava a System.NullReferenceException ao exportar para o Excel 2007
- corrigidos erros de validação na exportação para ODT / ODS
- corrigido um bug no ODT-export quando o arquivo não abria corretamente noWord 2019
- corrigido um bug com posição de linha incorreta ao exportar para Word 2007
- corrigido um bug ao exportar para o Excel 2007 no modo "Tabela contínua" levando a quebras de tabela, células de mesclagem incorretas e 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 de gradiente 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
- corrigido um bug com a exportação de strings contendo apenas espaços na exportação DXF
- corrigido um bug na exportação de PDF, levando ao desaparecimento de espaços quando havia guias no relatório
- corrigido um bug com a exportação de rodapés de página ao exportar para o Excel 2007 no modo de tabela contínua
- corrigido um bug com a exportação do caractere "\" na exportação do Excel 2007
- corrigido um bug com recuos incorretos na exportação para o OpenOffice Writer
- corrigido um bug com tamanho incorreto de imagem na exportação para RTF
- corrigido um bug com quebras de página na exportação para o OpenOffice Writer
- corrigido um bug com deslocamento de parágrafo na exportação para o OpenOffice Writer
- corrigido um bug com justificação de texto nas exportações para o OpenOffice Writer e OpenOffice Spreadsheet
- corrigido um bug na exportação do Excel (BIFF8)
- corrigido um bug com a impressão de exportação Html em camadas, quando o relatório contém páginas com orientação paisagem
- corrigido um bug em que exportar para EMF chamava de exceção
- corrigida a exibição de objetos com altura / largura negativa para exportação Html em camadas
- corrigidos bugs ao exportar um relatório de várias páginas em XML
- corrigido um bug quando a exportação de PDF gerava um arquivo incorreto quando as propriedades EmbeddingFonts e InteraciveForms eram iguais a True
- corrigida a visualização do plano de fundo no BarcodeObject na exportação de PDF e Html
- corrigidos bugs ao exibir forma, código de barras, polígono etc. com preenchimento (ou plano de fundo) em todas as exportações com layout de tabela
No FastReport VCL 2021.3 adiciona suporte para o novo RAD Studio 11. Agora é possível usar com FastReport VCL RAD Studio 11.
Novo objeto para exibir PDF em um relatório – apenas incorpore documentos PDF em um relatório (com o uso da biblioteca de código aberto Pdfium)! Como adicionar PDF a um relatório.
Nova capacidade de carregar dados em objetos de relatório por hiperlink para objetos de Mapa, Texto, PDF e Imagem.
Use hiperlinks para acessar a API e carregar dados em objetos de relatório!
Mais do que hiperlinks - capacidade de adicionar protocolos e transportes próprios!
Configure os transportadores Box, Google Drive, Dropbox e OneDrive para acesso privado a armazenamentos em nuvem por hiperlinks. Carregando dados em objetos de relatório por hiperlink.
Novo sistema de autorização para transportes Box, Google Drive, Dropbox e OneDrive - agora através do navegador padrão.
Janela de autorização de transportes melhorada. Gravação de dados de autorização com encriptação, mostrar ou esconder campos de autorização, acesso rápido à página de configuração do armazenamento em nuvem. Como fazer uma conexão encontrar neste artigo.
Suporte para divisão de linhas em tabela dinâmica - use o mecanismo de divisão para criar um relatório complexo com muitos objetos e textos. O mecanismo de divisão funciona em todos os três modos de paginação da tabela dinâmica!
Com os novos aprimoramentos do designer de relatório, a velocidade e a conveniência no desenvolvimento de modelos de relatório avançam para o próximo nível.
Melhorias na busca e substituição do designer de relatórios, agora permitem pesquisar e substituir texto em: propriedades de string, nomes de objetos, conteúdo de objetos e no código do script. Com a nova árvore de pesquisa, a navegação entre os objetos pesquisados torna-se mais confortável.
Substituição simples e clara por elementos pesquisados.
Nova guia Favoritos no inspetor de objetos - adicione as propriedades mais usadas para acesso rápido.
Destaques de propriedades com valores diferentes de “por padrão” no inspetor de objetos para melhor controle das alterações em um relatório.
Os componentes cliente-servidor agora oferecem suporte a relatórios detalhados.
Adicionado novo código de barras linear Plessey.
E muito mais. Verifique a lista completa de alterações.
+ Adicionado suporte para RAD Studio 11
+ Adicionado novo objeto TfrxPDFView que permite visualizar PDF dentro do relatório via biblioteca Pdfium
+ Adicionado suporte a protocolos para carregar dados de objetos de fontes externas (http, https e transportes) para PDFView, HTMLView, MemoView, PictureView, Maps
+ Adicionada nova autorização de transporte para OAuth2.0 com navegador de sistema padrão
+ Adicionado mecanismo de divisão para células de tabela dinâmica (dados e objetos internos)
+ Adicionado suporte de relatório detalhado para componentes cliente-servidor
+ Adicionadas propriedades de realces não padrão no object inspector do designer de relatórios
+ Adicionada nova pesquisa e substituição no designer de relatório (Pesquisa no script, nomes de objetos, propriedades de string e conteúdo)
+ Adicionada a guia Favoritos no object inspector do designer de relatórios
+ Adicionado registro para processo de assinatura digital na exportação de PDF
+ Adicionado novo código de barras linear Plessey
+ Adicionado suporte Gif em TfrxPictureView (não compatível com animação)
+ Adicionado evento para construir uma tabela dinâmica a partir do código (ver exemplo DynamicTable)
+ Implementado o processamento do evento DataSet.OnGetText para TWideStringField - para usar o sinalizador set dsoStringAsDisplayText em TfrxDBDataset.DataSetOptions
+ Implementado script RTTI para carregar dados no TfrxHTMLView
+ Implementado script RTTI para frxDigitalSignatureView
+ [Lazarus] Implementado suporte de tags HTML na exportação de PDF
* Adicionada capacidade de controlar extensões do script ao construir uma tabela dinâmica
* Demonstrações melhoradas cliente-servidor para CGI e ISAPI
+ [Lazarus] Adicionada demonstração do EmbedDesigner
- [Lazarus] Bug corrigido com nomes de impressoras Unicode
- Corrigido bug com a posição da mesa na exportação DOCX
- Corrigido bug com saída de texto de código de barras ITF-14
- Corrigida restauração de intervalo de intervalo para coluna / linha fixa na tabela dinâmica
- [Lazarus] Corrigido bug com a restauração do painel esquerdo no designer de relatórios
- Corrigido o dimensionamento da caixa de diálogo de exportação em XLS
- Corrigido o espaçamento entre caracteres na exportação de PDF, para algumas fontes
- [Lazarus] Corrigido bug com expressões dentro do RichView
- Corrigido bug com agregadores e bandas invisíveis
- Corrigida a exportação de imagens em XLS
- Corrigida geração de cabeçalho hpp para CBuilder 2007-XE (link com gdip lib)
- Corrigido vazamento de descritores GDI no analisador EMF para regiões
- Corrigido bug com transparência Gif
Novas características
Acrescentados novos ícones no Visual Studio. Você pode alternar entre os pacotes de ícones na janela "Exibir / Opções / Interface do usuário" (ou "Arquivo / Opções / Interface do usuário" se você usar as opções da faixa da interface de usuários):
Os novos ícones são adequados para telas hiDPI.
Acrescentada a capacidade de armazenar e redefinir a configuração do FastReport no arquivo FastReport.Config no perfil do usuário. Isso pode ser feito na janela "Exibir / Opções / Interface do usuário", no botão "Redefinir configuração". É necessário reiniciar o designer para aplicar as alterações.
Adicionada capacidade para o objeto Texto de exibir nomes de arquivos de banco de dados de uma forma simplificada ao projetar um relatório. Você pode ativar esta opção na janela "Ver / Opções / Aparência dos objetos". Esta opção está desativada por padrão. Ao ativá-lo, o objeto Texto com um único campo DB exibirá apenas a parte do nome do campo, sem nome da fonte de dados:
Faz com que o relatório pareça mais limpo, especialmente quando contém muitos objetos pequenos. Você ainda pode ver um texto completo do objeto na barra de status.
Acrescentada a capacidade de configurar cada célula na área de canto do objeto Matrix. Para fazer isso, use o menu de contexto da célula e seus comandos "Dividir célula", "Mesclar células":
Adicionada capacidade de se conectar ao ElasticSearch. Conexão disponível no assistente de dados e do código.
Acrescentado o barcode Postal Japonês 4 - Código para estados.
Acrescentados os botões recolher tudo / expandir tudo e um campo de pesquisa para a árvore de relatório e árvore de dados no designer. Ao clicar em + a árvore se expandirá. Em - a árvore se contrairá.
Essas mudanças devem simplificar o trabalho com relatórios contendo muitos objetos e / ou fontes de dados.
O conversor de objetos de relatório RicthText foi significativamente melhorado e otimizado.
Adicionados objetos de integração do FastReport Business Graphics (\Extras\Objects\FastReportBGObjects).
Universal plugins FastReport.Data
Package com plug-ins FastReport.Data foram atualizados. Eles incluem plug-ins para diferentes edições do FastReport (.NET, Core, CoreWin, OpenSource) e conectam automaticamente a biblioteca necessária, dependendo do produto que você usa. A edição FastReport 2021.3.0 ou superior é necessária para usar os recursos citados.
Os plug-ins FastReport.Core.Data, FastReport.CoreWin.Data e FastReport.OpenSource.Data são declarados obsoletos e não são mais suportados.
Localizações
Pequenas mudanças na lógica de localização foram feitas.
1. Package adicionado FastReport.Localization. Este package contém arquivos de localização para os produtos FastReport.NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource e cria o diretório Localization no diretório de saída do projeto do usuário ao adicionar este package.
2. Acrecentada nova API para alterar a localização usando o tipo CultureInfo - FastReport.Utils.Res.LoadLocale(CultureInfo culture).
Quando esse método é chamado, o FastReport procura a localização apropriada para a cultura selecionada. Os locais carregados são armazenados em cache. Para que este método funcione corretamente, você deve instalar o pacote FastReport.Localization da etapa 1 em seu projeto ou definir o caminho para a pasta com os arquivos de localização na propriedade FastReport.Utils.Res.LocaleFolder.
Corrigido
- Corrigido bug com as propriedades Dock e Anchor dos objetos que estão dentro da célula Tabela / Matriz.
- Corrigido bug de estouro de pilha ao adicionar objeto Sub-relatório à banda de rodapé da página.
- Corrigido bug com exportação de SVG se a configuração de DPI do sistema for maior que 96DPI.
Lista completa de mudanças do FastReport Mono 2021.4
[Engine]
+ Adicionada conexão para ElasticSearch.
+ Adicionado um novo código de barras - PostNet japonês.
+ Adicionado o método Res.LoadLocale (CultureInfo), que muda a localidade selecionada pelo argumento CultureInfo. Os locais carregados são armazenados em cache. Para uma operação correta, é necessário adicional o package FastReport.Localization adicionado.
* Otimizado e unificado o conversor RichText para processar objetos em relatórios.
- Corrigido um bug com largura de tabulação incorreta quando TextObject.TextRenderType = TextRenderType.HtmlTextRenderer.
- Corrigido um bug com SubreportObject em uma banda de rodapé de página que causava a exceção StackOverflow.
- Corrigido um bug com as propriedades Dock e Anchor de objetos dentro de células de tabela/matriz.
- Corrigido um bug que produzia um System.ArgumentException ao desenhar PictureObject localizado fora da banda.
- Corrigido um bug com trabalho incorreto da âncora direita (Anchor = AnchorStyles.Right) quando a página tem largura ilimitada.
- Corrigido um bug com a substituição de uma fonte personalizada por uma fonte padrão ao preparar um relatório.
- Corrigido um bug com alinhamento vertical ao converter RTF (por padrão, agora Top em vez de Center).
- Corrigido um bug com a conversão de tabelas RTF em objetos de relatório.
[Designer]
+ Adicionada exibição simplificada de nomes de campos de banco de dados no designer.
+ Adicionado botão recolher tudo/expandir tudo em campo de pesquisa para árvore de relatório e árvore de dados.
+ Novos ícones adicionados. Use a caixa de diálogo "Exibir | Opções | Interface do usuário" do designer para alternar entre os pacotes de ícones.
- Corrigido um bug que levava ao travamento do designer de relatórios com uma tabela incorreta na fonte de dados.
[Preview]
- Corrigido um bug ao salvar relatórios preparados contendo RichObject convertidos.
[Exports]
+ Adicionada opção ao exportar para o Word 2007 "Não adicionar quebras de seção nas quebras de página". Por padrão, as quebras de página e de seção são adicionadas.
- Corrigida quebra de página na exportação Html (propriedade PageBreaks).
- Corrigida a exportação de SVG com o parâmetro "Multiply export".
- Corrigido bug de exportação de SVG no monitor hidpi.
- Corrigido os nomes dos arquivos salvos no arquivo zip.
- Largura dos símbolos de tabulação corrigida ao exportar RichObject.
- Corrigido bug de exportação XPS em que os documentos exportados no Linux não abriam no Windows.
- Corrigidos bugs com trabalho incorreto das propriedades Anchor e Dock ao exportar páginas com largura ilimitada.
- Corrigido um bug na exportação de objetos de texto do Excel 2007 com o tipo de renderização HtmlParagraph habilitado. Desative a opção de exportação WYSIWYG para exportar texto em vez de imagens.
[Extras]
+ Adicionado o Package 'FastReport.Localization', que inclui arquivos de localização FastReport em seu projeto para trabalhar com diferentes idiomas.
+ Adicionados objetos de integração do FastReport Business Graphics (\ Extras \ Objects \ FastReportBGObjects).
[Demos]
+ Implementada transição para lista de relatórios, ao clicar na seta da pasta na nova demo.
* Estrutura de destino alterada para nova demonstração para 4.7.2.
* Alterada a cor dos botões inativos no modo de visualização de miniaturas do novo demo.
* Alterada a cor de fundo do controle deslizante de zoom na nova demonstração.
* Cor de fundo alterada ao exibir formulários de diálogo no novo demo.
* Alterada a cor de fundo das guias de relatórios interativos na nova demonstração.
* Alterada a localização da pasta com miniaturas de relatórios para o aplicativo de demonstração. Agora, esta pasta está localizada não em Arquivos de programas, mas em AppData\Local.
- Corrigidos problemas com a exibição de elementos de interface do novo aplicativo de demonstração.
- Corrigido um bug que causava o salvamento de um relatório preparado ao clicar nos itens suspensos no menu salvar do novo aplicativo de demonstração.
- Corrigido um bug com alinhamento de relatórios na janela de visualização do novo demo.
- Corrigido um bug com o formulário de diálogo de lançamento duplo ao selecionar um relatório em uma nova demonstração.
- Corrigido um bug com alongamento de miniaturas na nova demonstração.
- Corrigido um bug que produzia atraso ao mover a janela de um novo demo.
- Corrigido um bug na nova demo com exibição simultânea de miniaturas na pasta e nas barras de relatório.
O que há de novo na versão 2021.4 do FastReport .NET?
Importante! Edições alteradas
As edições WinForms e Win + WebForms não serão mais suportadas. Em vez disso, adicionamos uma nova Standard edition que inclui componentes do Windows Forms, componentes do ASP.NET e suporte para .NET Core / .NET 5 / Blazor.
Novas características
Adicionados novos ícones no estilo do Visual Studio. Você pode alternar entre os pacotes de ícones na janela "Exibir / Opções / Interface do usuário" (ou "Arquivo / Opções / Interface do usuário" se você usar a faixa de opções da interface de usuário):
Os novos ícones são ajustados para telas hiDPI.
Adicionada capacidade de redefinir a configuração do FastReport armazenada no arquivo FastReport.Config no perfil do usuário. Isso pode ser feito na janela "Exibir / Opções / Interface do usuário", no botão "Redefinir configuração". É necessário reiniciar o designer para aplicar as alterações.
Adicionada capacidade para o objeto Texto de exibir nomes de arquivos de banco de dados de uma forma simplificada ao projetar um relatório. Você pode ativar esta opção na janela "Ver / Opções / Aparência dos objetos". Esta opção está desativada por padrão. Ao ativá-lo, o objeto Texto com um único campo DB exibirá apenas a parte do nome do campo, sem nome da fonte de dados:
Faz com que o relatório pareça mais limpo, especialmente quando contém muitos objetos pequenos. Você ainda pode ver um texto completo do objeto na barra de status.
Adicionada capacidade de configurar cada célula na área de canto do objeto Matrix. Para fazer isso, use o menu de contexto da célula e seus comandos "Dividir célula", "Mesclar células":
Adicionada capacidade de se conectar ao ElasticSearch. A conexão está disponível no assistente de dados e no código.
Adicionado código de barras japonês Post 4 - Código do estado.
Adicionados os botões recolher tudo / expandir todos e um campo de pesquisa para a árvore de relatório e árvore de dados no designer. Ao clicar em + a árvore se expandirá. Em - a árvore entrará em colapso.
Essas mudanças devem simplificar o trabalho com relatórios contendo muitos objetos e / ou fontes de dados.
O conversor de objetos de relatório RicthText foi significativamente aprimorado e otimizado.
O número de exportações disponíveis no WebReport Core / Blazor Server aumentou significativamente.
Adicionados objetos de integração do FastReport Business Graphics (\ Extras \ Objects \ FastReportBGObjects).
Universal plugins FastReport.Data
Pacotes com plug-ins FastReport.Data foram atualizados. Agora eles incluem plug-ins para diferentes edições do FastReport (.NET, Core, CoreWin, OpenSource) e conectam automaticamente a biblioteca necessária, dependendo do produto que você usa. A edição FastReport 2021.3.0 ou superior é necessária para o trabalho correto.
Os plug-ins FastReport.Core.Data, FastReport.CoreWin.Data e FastReport.OpenSource.Data são declarados obsoletos e não são mais suportados.
Melhorias na publicação de aplicativos de usuário usando FastReport
Para aplicativos de usuário no .NET Core 3.0+ e .NET 5+ usando FastReport.Core, FastReport.CoreWin, FastReport.OpenSource foi adicionado o suporte para Single File Applications (SFA).
Além disso, foi adicionado suporte para publicação de aplicativos com bibliotecas não utilizadas aparadas - propriedade MSBuild - PublishTrimmed *.
Aviso! Em alguns casos, você pode precisar especificar explicitamente a lista de compilações que o .NET não deve cortar. Isso pode ser útil se o seu script de relatório usar essas bibliotecas, mas o código do seu aplicativo não as fizer.
Isso é feito usando a propriedade TrimmerRootAssembly. Neste caso, por exemplo, é declarado explicitamente que a biblioteca System.Security não precisa ser aparada:
1
2
3
<ItemGroup>
<TrimmerRootAssembly Include="System.Security" />
</ItemGroup>
Localizações
Na lógica da mudança de localização, pequenas mudanças foram feitas.
Adicionado o pacote FastReport.Localization. Este pacote contém arquivos de localização para os produtos FastReport.NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource e cria o diretório Localization no diretório de saída do projeto do usuário ao adicionar este pacote.
Adicionada nova API para alterar a localização usando o tipo CultureInfo - FastReport.Utils.Res.LoadLocale (cultura CultureInfo).
Quando o método é chamado, o FastReport procura a localização apropriada para a cultura selecionada. Os locais carregados são armazenados em cache. Para que esse método funcione corretamente, você deve instalar o pacote FastReport.Localization da etapa 1 em seu projeto ou definir o caminho para a pasta com os arquivos de localização na propriedade FastReport.Utils.Res.LocaleFolder.
Mudanças e melhorias na barra de ferramentas WebReport Core/Blazor
As configurações da barra de ferramentas foram movidas da classe WebReport para a propriedade WebReport.Toolbar da classe ToolbarSettings.
Adicionadas configurações da barra de ferramentas: posição, cor do menu suspenso, fonte, transparência dos ícones, mudança da cor do ícone, mudança da posição do conteúdo. Essas propriedades estão disponíveis no webReport.Toolbar.
Durante o carregamento do relatório, a barra de ferramentas não é mais exibida.
Adicionada a propriedade ShowOnDialogPage ao objeto Toolbar(verdadeiro por padrão), que permitirá desligar a renderização da barra de ferramentas se uma janela de diálogo estiver aberta no momento.
Adicionadas mais exportações ao menu suspenso da barra de ferramentas. Essas propriedades estão disponíveis em webReport.Toolbar.Exports.ExportTypes. Lista de exportações adicionadas: HTML, Hpgl, Dxf, Json, LaTeX, Ppml, PS, Xaml, Zpl, Excel97, Svg.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ToolbarSettings toolbar = new ToolbarSettings()
{
Color = Color.LightBlue,
DropDownMenuColor = Color.LightBlue,
ShowOnDialogPage = false,
DropDownMenuTextColor = Color.Black,
IconColor = IconColors.Black,
Position = Positions.Right,
FontSettings = new Font("Arial", 14, FontStyle.Bold),
Exports = new ExportMenuSettings()
{
ExportTypes = Exports.Pdf | Exports.Excel97 | Exports.Rtf
}
// or
//Exports = ExportMenuSettings.All
};
webReport.Toolbar = toolbar;
Adicionado suporte da propriedade MaxLength para TextBox
Adicionado suporte para a propriedade Enabled
Adicionado suporte para cor de fundo
Correções
Bug corrigido com as propriedades Dock e Anchor dos objetos que estão dentro da célula Tabela / Matriz.
Foi corrigido o bug de estouro de pilha ao adicionar o objeto Sub-relatório à banda do rodapé da página.
Bug corrigido com a exportação de SVG se a configuração de DPI do sistema for maior que 96DPI.
Mais informações sobre as mudanças:
[Engine]
+ conexão adicionada ao ElasticSearch;
+ Acrescentado novo código de barras - PostNet japonês;
+ adicionado o método Res.LoadLocale (CultureInfo), que altera a localidade selecionada pelo argumento CultureInfo. Os locais carregados são armazenados em cache. Para uma operação correta, o pacote FastReport.Localization adicionado é necessário;
* Otimizado e unificado o conversor RichText para relatar objetos;
- corrigido um bug com largura de tabulação incorreta quando TextObject.TextRenderType = TextRenderType.HtmlTextRenderer;
- corrigido um bug com SubreportObject em uma banda de rodapé de página que provocava a exceção StackOverflow;
- corrigido um bug com as propriedades Dock e Anchor de objetos dentro de células de tabela / matriz;
- corrigido um bug que levava a System.ArgumentException ao desenhar PictureObject localizado fora da banda;
- corrigido um bug com trabalho incorreto da âncora certa (Anchor = AnchorStyles.Right) quando a página tem largura ilimitada;
- corrigido um bug com a substituição de uma fonte personalizada por uma fonte padrão ao preparar um relatório;
- corrigido um bug com alinhamento vertical ao converter RTF (por padrão, agora Top em vez de Center);
- corrigido um bug com a conversão de tabelas RTF em objetos de relatório.
[Designer]
+ adicionada exibição simplificada de nomes de campos de banco de dados no designer;
+ adicionado botão recolher / expandir tudo e campo de pesquisa para árvore de relatórios e árvore de dados;
+ novos ícones adicionados. Use a caixa de diálogo de usuário "View|Options|User interface" do designer para alternar entre os pacotes de ícones;
- corrigido um bug que levava ao travamento do designer de relatórios com uma tabela incorreta na fonte de dados.
[Preview]
- corrigido um bug de salvar relatórios preparados contendo RichObject convertido.
[Exports]
+ adicionada opção ao exportar para o Word 2007 "Não adicionar quebras de seção nas quebras de página". Por padrão, as quebras de página e de seção são adicionadas;
- corrigida quebra de página na exportação Html (propriedade PageBreaks);
- corrigiu a exportação de SVG com o parâmetro "Multiply export";
- corrigido bug de exportação de SVG no monitor hidpi;
- corrigido os nomes dos arquivos salvos no arquivo zip;
- corrigida largura dos símbolos de tabulação ao exportar com RichObject;
- corrigido o bug de exportação de XPS em que os documentos exportados no Linux não abriam no Windows;
- corrigidos bugs com trabalho incorreto das propriedades Anchor e Dock ao exportar páginas com largura ilimitada;
- Corrigido um bug na exportação de objetos de texto do Excel 2007 com o tipo de renderização HtmlParagraph habilitado. Desative a opção de exportação WYSIWYG para exportar texto em vez de imagens.
[WebReport]
+ adicionado suporte para componentes Blazor para o package FastReport.Core3.Web;
+ adicionado suporte de cor de fundo para diálogos em WebReport;
+ adicionado suporte para a propriedade Enabled para diálogos no WebReport;
+ adicionado suporte para a propriedade MaxLength para o componente de diálogo TextBox em WebReport;
* carregamento otimizado de localização para Barra de Ferramentas;
- corrigida saída incorreta de texto multilinha no Blazor (Interactive Forms & TextBox);
- Corrigida cor de fundo de página incorreta para exportação HTML / Blazor em navegadores Safari;
- corrigidas as quebras de linha em falta para o componente de diálogo Label no WebReport;
- corrigido um bug com o desligamento do designer online salvar chamada de retorno no WebReport com sessões;
- corrigidos bugs com trabalho incorreto das propriedades Anchor e Dock em páginas com largura ilimitada.
[Online Designer]
- Corrigido o salvamento / visualização do OnlineDesigner com a página na orientação Paisagem.
[.NET Core]
+ adicionado suporte para aplicativo de arquivo único;
* atualizadas as dependências para FastReport.Compat e FastReport.DataVisualization. FastReport.Compat agora detecta corretamente a possibilidade de usar a API WinForms.
FastReport.DataVisualization agora não tem dependência de System.Data.SqlClient e System.Drawing.Common;
- corrigido um bug em que o relatório não funcionava com dados da biblioteca personalizada, embora fosse registrado com ReferencedAssemblies no CoreWin;
- corrigido o travamento do aplicativo ao carregar um relatório com fonte desconhecida em vários tópicos no Linux;
- corrigido um bug "Não foi possível carregar o tipo 'System.Drawing.Design.UITypeEditor'";
- carregamento fixo de nomes de tabelas em XmlDataConnection;
- corrigido um bug devido ao qual o relatório e os recursos não eram carregados ao publicar / depurar usando IIS / IIS Express. Para um trabalho correto, você precisa chamar o método `UseFastReport ()` antes de 'UseMvc / UseEndpoints'.
[WebReport Core]
+ adicionados comentários xml (DocumentationFile) às bibliotecas da Web;
+ adicionada propriedade para desativar a exibição da barra de ferramentas na página de diálogo do relatório: webReport.Toolbar.ShowOnDialogPage;
+ adicionado mais exportações ao menu suspenso da barra de ferramentas. Essas propriedades estão disponíveis em webReport.Toolbar.Exports;
+ adicionada a capacidade de personalizar a barra de ferramentas: posição, cor do menu suspenso, fonte, transparência dos ícones, alterar a cor dos ícones, alterar a posição do conteúdo. Essas propriedades estão disponíveis em webReport.Toolbar;
+ melhorado o dialog DateTimePicker para WebReport. No modo DateTimePicker.Format.Time, ele exibe apenas a hora, no modo DateTimePicker.Format.Short - apenas data, DateTimePicker.Format.Long - data e hora.
[Extras]
+ Adicionado o Package 'FastReport.Localization', que inclui arquivos de localização FastReport em seu projeto para trabalhar com diferentes idiomas.
+ Adicionados objetos de integração do FastReport Business Graphics (\ Extras \ Objects \ FastReportBGObjects).
[Demos]
+ Implementada transição para lista de relatórios, ao clicar na seta da pasta na nova demo.
* Estrutura de destino alterada para nova demonstração para 4.7.2.
* Alterada a cor dos botões inativos no modo de visualização de miniaturas do novo demo.
* Alterada a cor de fundo do controle deslizante de zoom na nova demonstração.
* Cor de fundo alterada ao exibir formulários de diálogo no novo demo.
* Alterada a cor de fundo das guias de relatórios interativos na nova demonstração.
* Alterada a localização da pasta com miniaturas de relatórios para o aplicativo de demonstração. Agora, esta pasta está localizada não em Arquivos de programas, mas em AppData\Local.
[Plugins]
* pacotes com conectores de plug-ins FastReport.Data. ** foram atualizados. Agora eles incluem plug-ins para diferentes edições do FastReport (.NET, Core, CoreWin, OpenSource) e incluem automaticamente a biblioteca necessária, dependendo do produto usado;
* Downgrade da versão npgsql do postgres de 4.0.3 para 3.2.7.
A biblioteca FastReport Business Graphics .NET foi projetada para aplicativos WinForms com suporte a .NET Framework 4.x.
Com a ajuda da biblioteca FastReport Business Graphics, você pode visualizar vários dados hierárquicos, construir diagramas de negócios para posterior análise e tomada de decisão.
A principal tarefa dos gráficos de negócios é a representação de dados da maneira que as informações apresentadas visualmente de seus aplicativos podem ajudar a obter rapidamente uma representação completa dos dados, para facilitar o processo de analisá-los e para tornar o processo de tomada de decisões de negócios o mais rápido e eficiente possível.
O FastReport Business Graphics ajudará você a representar interativamente os dados hierárquicos. Esta biblioteca será um complemento ideal para o gerador de relatórios FastReport .NET e OLAP-cube FastCube .NET.
Atualmente, a extensão fornece gráficos como Mapa de árvore, Sunburst, Icicle e gráfico de Gantt:
Baixe a aplicação de demonstração e avalie a vantagem de gráficos interativos.
Leia mais sobre o FastReport Business Graphics .NET
Adicionamos a extensão FastReport Business Graphics. É um novo produto para visualização interativa de dados de aplicativos.
Mais sobre o FastReport Business Graphics for .NET
Adicionando o componente ListDataSet que permite carregar dados para o cubo usando o Windows Forms Data Binding.
Agora é possível carregar dados para o Cube usando o Windows Forms Complex Data Binding, que é usado com controles padrão: DataGridView, ListView e Combobox.
O Complex Data Binding carrega dados por meio do componente BindingSource, que atua como um proxy (mais informações podem ser encontradas no MSDN).
Aqui está um pequeno exemplo de carregamento de uma List <> de dados.
1. Declare a classe ProductInfo
public class ProductInfo
{
public String Name { get; set; }
public String Group { get; set; }
public int Count { get; set; }
}
2. Crie uma lista de registros ProductInfo
List<ProductInfo> CreateProducts()
{
return new List<ProductInfo> {
new ProductInfo {Group = "Bakery products", Name = "Ciabatta", Count = 3},
new ProductInfo {Group = "Bakery products", Name = "Bread", Count = 5},
new ProductInfo {Group = "Bakery products", Name = "Croissant", Count = 1},
new ProductInfo {Group = "Alcohol", Name = "Wine", Count = 6},
new ProductInfo {Group = "Alcohol", Name = "Whiskey", Count = 2},
new ProductInfo {Group = "Alcohol", Name = "Beer", Count = 5},
new ProductInfo {Group = "Dairy products", Name = "Yoghurt", Count = 5},
new ProductInfo {Group = "Dairy products", Name = "Milk", Count = 4}
};
}
3. Configure o cubo e o slice
private void Form1_Load(object sender, EventArgs e)
{
// configure data source
listDataSet1.DataSource = CreateProducts();
// load data to Cube
cube1.Active = true;
// configure Slice
slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Group"));
slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Name"));
var measure = new FastReport.Olap.Slice.MeasureField(slice1, FastReport.Olap.Types.AggregateFunction.Sum, slice1.SliceFields.GetFieldByName("Count"));
slice1.MeasuresContainer.AddMeasure(measure);
slice1.XAxisContainer.AddMeasuresField();
}
Aqui está o resultado:
O exemplo completo está em Demos\C#\DataBindings.
Outras mudanças:
- Adicionando o item de menu "Copiar" ao menu de contexto de XAxisZone e YAxisZone do componente SliceGrid. O item do menu copia a legenda do nó selecionado para a área de transferência.
- A operação de colar da área de transferência em uma lista pop-up executa a operação de pesquisa.
- Clique duas vezes no filtro pop-up de uma dimensão para executar o posicionamento do SliceGrid no item clicado.