A nova versão do FastReport Online Designer (2027.1) tem foco em extensibilidade do designer, otimização e melhorias de interface. Entre as principais mudanças estão o suporte a componentes de relatório personalizados conectados ao designer via builder, a otimização de desempenho dos componentes "Map" para os cores .NET e VCL, e o histórico de builds no FastReport Online Designer Builder.
Além disso, esta versão inclui as seguintes melhorias: o bloco "Hierarchy" nas propriedades do DataBand, a seção "Size scale" para o objeto "Map" e novas opções para ocultar elementos da interface: o botão "Open", os botões da aba "Report", a aba "Events", o editor FRX e os painéis "Report tree", "Data" e "Properties". Vários bugs relacionados a carregamento e salvamento de relatórios, restrições de objetos (Restrictions), fontes de dados e renderização de componentes também foram corrigidos.
A versão 2027.1 torna possível adicionar seus próprios componentes de relatório ao Online Designer. Por exemplo, você pode criar seu próprio objeto de gráfico com a escolha do tipo de gráfico e do período obtidos dos dados do seu aplicativo.
Os componentes são desenvolvidos com o Plugin SDK, uma API pública do designer que permite:
O plugin finalizado é enviado para o FastReport Online Designer Builder (pela interface do builder ou pela Builder API) e é compilado em um único bundle do designer durante o build. Os arquivos do plugin são armazenados no armazenamento pessoal do usuário do builder e podem ser incluídos ou excluídos de cada build.
A preparação do relatório e a pré-visualização no lado do servidor usam um plugin .NET complementar que registra o objeto no FastReport .NET. O nome do tipo do componente no designer deve corresponder ao nome da classe .NET do componente.
O histórico de builds foi adicionado ao builder do designer: os 5 builds mais recentes agora são exibidos. Também foi adicionada a caixa de seleção "Remember build on server", que permite manter um build para reutilização.
O bloco "Hierarchy" foi adicionado às propriedades da banda de dados (DataBand), assim como no designer desktop do FastReport .NET. Ele permite configurar relatórios hierárquicos (em forma de árvore) no Online Designer.
A seção "Size scale" foi adicionada para o objeto "Map" (MapObject). Ela permite editar o tamanho inicial e final, bem como os intervalos de escala, assim como no designer desktop.
Novas opções para restringir a funcionalidade disponível ao usuário foram adicionadas para desenvolvedores que incorporam o Online Designer em seus aplicativos:
DesignerConfig);
Foi adicionado suporte à criação assíncrona de tabelas em fontes de dados.
A conexão da fonte de dados JSON agora tem uma interface redesenhada que facilita a configuração, seguindo o design familiar do designer de relatórios desktop do FastReport .NET.
A renderização do objeto "Map" (MapObject) foi refeita de SVG para Canvas. Isso acelera a exibição do mapa e torna o designer mais responsivo ao trabalhar com relatórios que contêm mapas.
Corrigido um problema em que as restrições de objetos configuradas no designer desktop, como DontModify e HideAllProperties, eram ignoradas no Online Designer. Todas as propriedades do objeto eram exibidas, incluindo as próprias restrições, permitindo que os usuários removessem as restrições e editassem o objeto. O Online Designer agora respeita corretamente as restrições salvas no relatório.
Vários problemas que faziam um relatório carregado no Online Designer diferir do original foram corrigidos:
Corrigido um problema em que o designer suportava apenas 21 tipos de código de barras. Quando um relatório contendo tipos de código de barras não suportados era aberto, os objetos não eram exibidos na página e a lista no painel "Objects" permanecia vazia.
Corrigido um problema em que tabelas aninhadas (por exemplo, de JSON com uma estrutura de dados hierárquica) não eram exibidas no controle de seleção de fonte de dados e não podiam ser selecionadas como fonte de dados para uma banda.
Corrigido um problema em que a reportEdited flag não era atualizada para algumas alterações do relatório. O aplicativo que incorpora o designer agora recebe corretamente notificações sobre todas as alterações do relatório.
+ Suporte a componentes personalizados (Plugin SDK)
+ Versionamento de builds no FastReport Online Designer Builder
+ Histórico de builds no FastReport Online Designer Builder
+ Adicionado o bloco "Hierarchy" às propriedades do DataBand;
+ Adicionada a seção "Size scale" para o objeto "Map";
+ Adicionada a capacidade de ocultar o botão "Open";
+ Adicionada a capacidade de ocultar os botões da aba "Report";
+ Adicionada a capacidade de desativar a aba "Events" e o editor FRX;
+ Adicionada a capacidade de desativar os painéis "Report tree", "Data" e "Properties";
+ Adicionado suporte à criação assíncrona de tabelas em fontes de dados;
+ Aprimorada a conexão JSON, modelada com base no designer desktop;
+ Refeita a renderização do objeto "Map" de SVG para Canvas;
+ Adicionada uma descrição para o componente de gráfico (Chart);
+ Adicionadas traduções à caixa de diálogo "Fill";
- Corrigido um problema em que as restrições de objetos (Restrictions) eram ignoradas;
- Corrigido o truncamento de expressões ao salvar um relatório;
- Corrigido um problema em que as bandas PageHeader e ReportTitle ignoravam a flag TitleBeforeHeader ao carregar o relatório;
- Corrigida uma diferença no posicionamento de objetos ao carregar um relatório no Online Designer;
- Corrigida a perda de controles do formulário de diálogo ao carregar um relatório;
- Corrigido um problema em que o tamanho do painel de informações inferior mudava quando um objeto continha texto longo;
- Corrigido um problema em que o designer suportava apenas 21 tipos de código de barras;
- Corrigido um problema em que tabelas aninhadas não eram exibidas no controle de seleção de fonte de dados;
- Corrigido um problema em que o nome da tabela não era preenchido automaticamente no DataBand quando um campo era arrastado para a área de trabalho;
- Corrigido um problema em que a flag reportEdited não era atualizada para algumas alterações;
- Corrigido um erro ao preparar um relatório com um objeto AdvMatrix;
- Corrigido um problema em que as propriedades do elemento deixavam de ser exibidas para um MatrixObject com um grande número de páginas;
- Corrigido um problema em que a função "Copy page" não funcionava;
- Corrigido um problema em que os hiperlinks de imagens não funcionavam;
- Corrigida a exibição de um SVG enviado na área de trabalho;
- Corrigida a renderização de Rich Text (fonte e espaçamento entre letras);
- Corrigido um problema em que a cor da fonte não era aplicada no realce condicional (Highlight);
- Corrigido o dimensionamento de imagens no controle "PictureControl" em um formulário de diálogo para corresponder ao designer desktop;
- Corrigida a exibição página por página no modo de pré-visualização;
- Corrigida a aplicação dos estilos definidos no builder ao tema Avalonia;
- Corrigidos erros ao usar o designer em aplicativos Blazor (recortar e colar objetos, salvar relatórios com gráficos MSChart);
- Corrigido um problema em que o intervalo do eixo no MSChart era ignorado;
- Corrigida a exibição dos ícones de objetos no tema clássico;
- Adicionada a propriedade Bookmark que faltava;
- Adicionada a propriedade Tag que faltava para o SubReport;
- Adicionada a propriedade CoalesceWords que faltava para o HtmlObject refeito.