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.
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.
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
Nesta versão:
Novo objeto HTMLView - estende algumas habilidades e a parte visual de seus relatórios usando HTML4 + CSS. Basta carregar o documento HTML no objeto HTMLView *, vincular-se aos dados e construir um relatório!
Veja também: HTML 4.0 e CSS no relatório - Simples! Revisão do novo objeto de relatório "HTMLView".
HTMLView suporta altura dinâmica (pode crescer) e divisão do conteúdo (mover parte do conteúdo para novas páginas).
* - Suporte a HTML4 com CSS (sem JavaScript e outras tecnologias da web).
Construtor de tabelas dinâmicas para o objeto “Tabela” - permite construir relatórios tabulares a partir do código ou do script de relatório, divide e pagina automaticamente a tabela com base em como uma tabela cresce para a direita e para baixo. A construção de relatórios dinâmicos com contagem variável de linhas e colunas tornou-se simples.
O construtor de tabelas suporta linhas e colunas fixas que são impressas com cada nova parte da tabela.
E, claro, o construtor de tabelas dinâmicas suporta funções agregadas!
O objeto “Table” também recebeu algumas atualizações. Na nova versão, adicionamos a capacidade de dividir linhas com conteúdo de célula usando a propriedade AllowSplit.
A “Table” pode dividir células de dados com texto.
Além disso, todos os objetos filhos de células podem ser divididos como no mecanismo de bandas de relatório.
O mecanismo de exportação também recebeu algumas atualizações. As exportações para PDF, XLSX, DOCX, PPTX foram melhoradas. Novo modo “Objects” adicionado ao filtro de exportação DOCX. Este modo não usa o mecanismo de exportação tabular e permite obter melhores resultados WYSIWYG para esta exportação.
Vários elementos da interface do usuário também sofreram melhorias.
O novo estilo padrão para painéis Dock no designer de relatórios.
Melhorada a caixa de diálogo de seleção de “Dados”. Adicionada filtragem e classificação.
Adicionado novo código de barras linear ITF14.
Lista completa de mudanças:
+ Adicionados novos objetos de relatório de exibição de HTML. Permite carregar e visualizar HTML4 com CSS
+ Adicionado novo construtor de tabela dinâmica para objeto Table(cria e pagina script ou código de formulário de objeto de tabela. Consulte os relatórios de demonstração principais)
+ Adicionado novo tipo de exportação "Modo de objeto" no filtro de exportação DOCX
+ Adicionado suporte de tags HTML em filtros de exportação XLSX e PPTX
+ Adicionado código de barras linear ITF14
+ UI aprimorada da caixa de diálogo de seleção de dados (filtros e classificação adicionados)
+ Adicionados atalhos no editor RichEdit
+ Adicionado suporte para formatação de data no filtro de exportação XLSX
* Melhorada a exportação de EMF para PDF, suporte adicionado do modo GM_ADVANCED
* Adicionado clipe para frames de saída em códigos de barras lineares
* Melhorada a implementação de EMF-> PDF / SVG monobrush
- Corrigida a hora de criação no filtro de exportação de PDF
- Corrigido o desenho de texto para linhas de texto longa (sem retornos)
- Corrigida a visualização de preview.
- Corrigido células mescladas no filtro de exportação XLSX
- Corrigido bug no código de barras DataMatrix 2D
- Corrigido comportamento de eventos OnProgress durante a exportação
- Corrigido bug ao imprimir imagens com máscara de cor
- Corrigida exportação no desenho de shapes (corta o canto direito)
- Corrigido bug com estouro de pilha ao exportar imagem png não transparente da exportação pptx
- Corrigido bug no código de barras 2D GS1Databar
- Corrigido bug com tamanho de fluxo em IsSupportedFormat ao carregar imagem
- Corrigida saída para impressoras que não suportam alphablend
- Corrigida a Compilação para C++ Builder
- Corrigido o modo Shift para smWhenOverlapped no modo seTree
- Corrigida a exportação de imagens em PNG com o palato transparente
- Corrigido filtro de conversão SaveToFrx
- Corrigida transparência PNG no objeto MAP
- Corrigida impressão do objeto Chart no Lazarus
- Corrigido bug com a fonte Cambria Math na exportação de PDF
- Corrigidos dialogs em filtros de exportação ZPL, PS, PPML
- Corrigida exportação PS, PPML com filtragem de espaçamento entre linhas de texto
- Corrigido bug com a fonte HeliosCond na exportação de PDF
A nova versão do FastReport Mono 2021.3 adicionou novas exportações para XODT e XODS.
Você pode encontrá-los nas configurações de compatibilidade das exportações relativas a Open Office.
Várias otimizações e melhorias foram feitas no processador de relatório e correções para bugs encontrados anteriormente.
Versão 2021.3---------------
[Engine]
- corrigido um bug no qual os tamanhos de página podiam ser redefinidos após a visualização- corrigido um bug que levava o System.ArgumentOutOfRangeException à provocar excessões no uso funções de Substring- corrigido um bug que provocava uma System.ArgumentException ao desenhar PictureObject com algumas imagens- 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
[Designer]
+ melhorado o comportamento do painel da página- 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
[Preview]
- corrigido um bug em que a porcentagem da escala na visualização poderia ser exibida incorretamente
[Exports]
+ adicionada exportação para XODT+ adicionada exportação para XODS- 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 um bug com a exportação de linha com ponta de seta na exportação em camadas para Word 2007- corrigido um bug com a exportação de linha com ponta de seta na exportação para PowerPoint 2007
[WebReport]
- corrigido um bug de compilação de script VB.NET, resultando em o erro "Módulos não podem ser genéricos".
A nova versão do FastReport .NET 2021.3 implementa o suporte a HiDPI na aplicação DEMO. Adicionamos componentes do Razor para embutir em um aplicativo Blazor Server. Existem novas exportações para XODT e XODS. A versão FastReport OpenSource agora tem a capacidade de importar relatórios DevExpress, List and Label e SQL Server Reporting Services.
Versão 2021.3---------------
[Engine]
+ adicionado suporte a HiDPI na nova aplicação de demo
- corrigido um bug onde os tamanhos de página podiam ser redefinidos após a visualização
- corrigido um bug em que a impressão de um objeto RichText em grandes escalas do Windows acontecia incorretamente
- corrigido um bug que conduzia 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 ao conectar ao 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
[Designer]
+ melhoramos o comportamento do painel da página
- corrigido um bug com índice fora dos limites no Designer com SQLBuilder
- 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
[Preview]
- corrigido um bug em que a porcentagem da escala na visualização poderia ser exibida incorretamente
[Exports]
+ adicionado exportação para XODT
+ adicionado exportação para XODS
- 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 um bug com a exportação de linha com ponta de seta na exportação em camadas para Word 2007
- corrigido um bug com a exportação de linha com ponta de seta na exportação para PowerPoint 2007
[WebReport]
+ Adicionamos componentes embutidos do Razor para aplicativos do Blazor Server. Ele faz parte do pacote FastReport.Web e está localizado no caminho: FastReport.Web.Blazor.Components. Recomenda-se usar o componente WebReportContainer para exibir o relatório.
- corrigido um bug no WebReport Core com SinglePage e Dialogs
- corrigido um bug com a compilação do script VB .NET, resultando em um erro "Módulos não podem ser genéricos"
[.NET Core]
* atualizadas as referências do pacote Microsoft.CodeAnalysis para a versão 3.3.1
* atualizada a dependência FastReport.Compat para a versão 2021.1.4
- corrigido um bug com imagens incorretas na exportação de PDF no Linux
- corrigido um bug que levava a System.NullReferenceException ao chamar CsvDataConnection.CreateAllTables ()
[Extras]
- corrigido um bug com carregamento incorreto de nomes DAStabelas da ClickHouse