04 de julho de 2021

Novos recursos do FastCube .NET 2021.1 - integração com o Business Graphics

FastCube .NET - Business Graphics

 

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

FastCube .NET - Business Graphics

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:

FastCube .NET - Business Graphics

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.

12 de outubro de 2026

Novidades no FastReport .NET 2027.1: Conectividade Greenplum, PDF/UA-1 e Códigos de Barras GS1

A versão 2027.1 do FastReport .NET apresenta o plug-in Transport para trabalhar com armazenamento em nuvem, o novo código de barras GS1 DataBar Expanded Stacked e suporte ao padrão PDF/UA-1.
11 de setembro de 2026

Encontre a Fast Reports no Entwickler Summit 2026, em Berlim!

Temos o prazer de anunciar que a Fast Reports será parceira do Entwickler Summit 2026, que acontece no dia 17 de setembro, em Berlim.
10 de agosto de 2026

Fast Reports comemora seu aniversário — Aproveite 20% de desconto

Para comemorar o aniversário da Fast Reports, estamos oferecendo 20% de desconto em todas as bibliotecas de relatórios FastReport VCL, FastReport .NET e FastReport Desktop.

© 1998-2026 Fast Reports Inc.