sgcDashboard Matriz de recursos
Tudo o que o sgcDashboard faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso.
Tudo o que o sgcDashboard faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso.
5 recursos
10 recursos
3 recursos
8 recursos
7 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico da ajuda. A coluna Community mostra o que a edição .NET Community gratuita inclui; tudo está na Registrada e na Avaliação.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Grade de blocos responsiva | 12 colunas por padrão, Col, Row, ColSpan e RowSpan por bloco, e o fluxo automático posiciona os blocos com Col e Row = -1 no primeiro espaço livre. | Ajuda | |
| Qualquer controle em um bloco | Um gráfico, um mapa, um visualizador de PDF, uma prévia de relatório ou um memo. O demo Suite hospeda sgcCharts, sgcMaps, sgcPDF e sgcReports. | Ajuda | |
| Arrastar e redimensionar | Os usuários reorganizam o painel com AllowDrag e AllowResize, e um bloco Locked permanece no lugar. | Registrada | Ajuda |
| Layouts salvos | SaveLayout, LoadLayout, SaveLayoutToFile e LoadLayoutFromFile armazenam o layout em JSON. | Registrada | Ajuda |
| Lançador de tiles | TsgcVCLDashboardTileLauncher e TsgcFMXDashboardTileLauncher (no .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher e TsgcAvaloniaDashboardTileLauncher) mostram uma tela inicial de tiles em quatro tamanhos (dtsSmall, dtsMedium, dtsWide, dtsLarge) em grupos com legenda, organizados por primeiro encaixe. Um selo Badge em forma de pílula, um subtítulo e uma imagem por tile, rolagem horizontal ou vertical, OnTileClick, teclas de seta entre os grupos, Home, End, Enter e Espaço, e uma lista de tiles invocáveis para leitores de tela. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Tiles integrados | ChartTile, GaugeTile, GridTile, PivotTile e MapTile contêm um controle do sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid ou sgcMaps vinculado a uma fonte de dados e se preenchem sozinhos. Cada tile precisa do produto sgcUI correspondente e do seu pacote de ponte. No .NET todos os tiles, inclusive o de mapa, existem para WinForms, WPF e Avalonia (esegece.sgcDashboard.Maps.Wpf e esegece.sgcDashboard.Maps.Avalonia para o mapa). O mapa aparece também na impressão, no PDF e na saída HTML do dashboard. | Ajuda | |
| Fontes de dados | TsgcDashboardDataSource alimenta qualquer número de tiles a partir das suas próprias linhas, de um TDataSet (um DataTable no .NET) ou de um IsgcUITable vinculado. Cada tile lê uma visão agrupada e agregada com soma, contagem, média, mínimo ou máximo. Segura entre threads. Com Live a fonte de dados acompanha o DataSet (o DataTable no .NET) conforme os registros são gravados, inseridos e excluídos, Throttle agrupa mudanças rápidas em uma única atualização, e os filtros cruzados continuam valendo para as novas linhas. | Ajuda | |
| Filtragem cruzada | Um clique em um ponto do gráfico, uma célula da grade, uma linha da tabela dinâmica ou um marcador do mapa filtra os outros tiles da fonte de dados. Uma barra de filtros mostra um chip por condição e Limpar tudo; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource e CrossFilterTarget. | Registrada | Ajuda |
| Pontos de quebra responsivos | Breakpoints muda para MediumColumns (8) abaixo de 1024 DIPs e para CompactColumns (4) abaixo de 600, com MediumCell e CompactCell automáticas ou explícitas por tile e OnBreakpointChanged. | ~Os pontos de quebra funcionam, mas a Community não tem SaveLayout, então eles não são salvos. | Ajuda |
| Designer em tempo de execução | EditMode, AddTile, RemoveTile, Undo e Redo (50 passos) e o painel de design com uma paleta e uma lista de propriedades permitem que os usuários montem o dashboard. SaveLayout restaura os tiles adicionados em tempo de execução. | Registrada | Ajuda |
| Publicar na web (HTML) | AsHTML, SaveToHTML e SaveToHTMLStream gravam o dashboard como uma única página HTML autônoma: cada tile é desenhado como SVG pelo mesmo código que o imprime, em uma grade CSS que segue os pontos de quebra do dashboard. HTMLOptions define o título, um tema claro, escuro ou automático, as fontes incorporadas (EmbedFonts) e um RefreshURL opcional que a página volta a carregar a cada RefreshSeconds. Sem uma URL de atualização, a página não tem script. Cada tile tem um título e uma alternativa em texto para leitores de tela. No VCL, FireMonkey, WinForms, WPF e Avalonia, com a mesma saída no Delphi e no .NET. | Ajuda | |
| Tiles em XAML (.NET) | No WPF e no Avalonia, os tiles de gráfico, medidor, grade, tabela dinâmica e mapa são declarados em XAML com o prefixo sgc (xmlns:sgc="https://www.esegece.com/sgcui"), e as ValueColumns do tile de gráfico e as Columns do tile de grade aceitam itens sys:String no XAML compilado. | Ajuda | |
| Feed de atividades | TsgcVCLActivityFeed e TsgcFMXActivityFeed mostram quem fez o quê em qual objeto e quando, a partir de um TsgcDashboardActivityModel: com o mais recente primeiro, agrupado por dia, com tempos relativos nos 12 idiomas do sgcUI e o avatar e o status de cada autor vindos do modelo de presença. FilterActorId, FilterVerb, FilterObjectType e FilterText filtram o feed, e as atividades mais antigas são carregadas sob demanda. | Ajuda | |
| Trilha de auditoria | TsgcVCLAuditTrail e TsgcFMXAuditTrail mostram o mesmo modelo como uma tabela zebrada cujas linhas se expandem até o valor anterior e posterior de cada campo alterado. | Ajuda | |
| Tiles de atividades e de auditoria | Os tiles integrados dos tipos activity e audit colocam o feed e a trilha de auditoria em um dashboard, com uma caixa de busca (ShowSearch). Estão na paleta do designer, são salvos no layout e não precisam de nenhum outro produto. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Cartão de KPI | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText e AccentColor. | Ajuda | |
| Sparklines | Uma sparkline alimentada com AddValue, limitada por MaxPoints. | Ajuda | |
| Imagens de KPI headless | TsgcDashboardKPI.SaveToPNG e SaveToSVG para serviços, e-mails e páginas web, também no Linux64. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Temas | Dashboard.Theme := utDark alcança blocos, cartões de KPI e controles hospedados. Sob o preset de tema Fluent, o dashboard assume as cores do Windows 11 e a cor de destaque do Windows, e os cantos dos blocos vêm de RadiusLarge do preset. | Ajuda | |
| KPIs em tempo real | Fontes WebSocket, MQTT e SSE leem um número de uma mensagem JSON para um cartão de KPI sem escrever código. Exige o sgcWebSockets. | Registrada | Ajuda |
| Atividades ao vivo | Uma mensagem JSON por alteração (add, update, remove, snapshot) mantém atualizados o feed de atividades, a trilha de auditoria e os seus tiles por meio de ApplyMessage, ou sem código com as fontes ao vivo WebSocket, MQTT e SSE da bridge sgcUICoreWS, que exigem o sgcWebSockets. | Registrada | Ajuda |
| Da direita para a esquerda (árabe e hebraico) | O fluxo dos blocos, os cabeçalhos dos blocos e o layout dos cards de KPI ficam espelhados. Setas de tendência e sparklines mantêm sua direção, e os valores de KPI continuam legíveis como trechos da esquerda para a direita. | Ajuda | |
| Impressão e pré-visualização de impressão | Print e ShowPrintPreview imprimem o dashboard inteiro em uma página, com todos os tiles que não estão ocultos, e cada controle sgcUI em um tile é desenhado pelo seu próprio renderizador. PrintSettings define uma única vez o papel, a orientação, as margens, a escala, o cabeçalho e o rodapé para a impressora, a pré-visualização e o PDF. Em todas as edições, em VCL, FireMonkey, WinForms, WPF e Avalonia (o FireMonkey imprime no Windows e no macOS). | Ajuda | |
| Exportação para PDF acessível, PDF/UA e PDF/A (com sgcPDF) | ExportToPDF grava a página como uma única imagem com tags, a 192 dpi por padrão, com um texto alternativo que lista os títulos dos tiles. O arquivo é um documento PDF/UA com tags por padrão, e PDFALevel adiciona PDF/A-2a ou PDF/A-3a. Exige a ponte sgcUIPDF e um sgcPDF licenciado (esegece.sgcUICore.sgcPDF no .NET). | Registrada | Ajuda |
| Acessibilidade | O dashboard, seus blocos com os títulos, os controles hospedados e os cartões de KPI com valor e tendência são expostos ao UI Automation. As setas movem entre os blocos, Ctrl+Shift+Setas movem um bloco e Alt+Shift+Setas o redimensionam, o anel de foco está sempre visível e o alto contraste do Windows é seguido. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows, no WinForms, WPF e Avalonia. | Ajuda | |
| Pergunte ao dashboard | TsgcVCLDashboardAI e TsgcFMXDashboardAI (no .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI e TsgcAvaloniaDashboardAI) recebem uma pergunta da barra de consulta de IA e a enviam ao tile que pode respondê-la. Um tile de grade ou de tabela dinâmica com um TsgcGridAI ou TsgcPivotGridAI responde e é trazido à vista, um cartão KPI ou um tile de medidor responde localmente com o seu título e o seu valor, e um tile de gráfico ou de mapa é exibido e recebe o foco. Na edição Registrada, uma pergunta também pode definir o filtro cruzado, por exemplo Region = West (LastFilter, ApplyFilters). O provedor vê apenas os títulos e tipos dos tiles e os nomes das colunas, então os valores de KPI, de medidores e de colunas nunca saem da aplicação. Sem provedor, um roteador local baseado em regras escolhe o tile. | ~Roteamento para todos os tiles; as respostas com filtro são da edição Registrada. | Ajuda |
O painel .NET é uma versão em C# com os mesmos nomes de classe, para WinForms, WPF e Avalonia, com um pacote headless e a ponte de dados em tempo real.
| Pacote | Edição | Conteúdo |
|---|---|---|
esegece.sgcDashboard.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcDashboard.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcDashboard.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcDashboard.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcDashboard.Rendering.Community | Community (gratuita) | Renderização headless |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (gratuita) | Bloco do sgcCharts para Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (gratuita) | Bloco do sgcCharts para WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (gratuita) | Bloco do sgcCharts para WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (gratuita) | Bloco do sgcGauges para Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (gratuita) | Bloco do sgcGauges para WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (gratuita) | Bloco do sgcGauges para WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (gratuita) | Bloco do sgcGrid para Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (gratuita) | Bloco do sgcGrid para WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (gratuita) | Bloco do sgcGrid para WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (gratuita) | Bloco do sgcMaps para WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (gratuita) | Bloco do sgcPivotGrid para Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (gratuita) | Bloco do sgcPivotGrid para WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (gratuita) | Bloco do sgcPivotGrid para WPF |
esegece.sgcDashboard | Registrada | Biblioteca principal |
esegece.sgcDashboard.WinForms | Registrada | Controles Windows Forms |
esegece.sgcDashboard.Wpf | Registrada | Controles WPF |
esegece.sgcDashboard.Avalonia | Registrada | Controles Avalonia |
esegece.sgcDashboard.Rendering | Registrada | Renderização headless |
esegece.sgcDashboard.sgcWebSockets | Somente Registrada | Ponte com o sgcWebSockets |
esegece.sgcDashboard.Charts.Avalonia | Registrada | Bloco do sgcCharts para Avalonia |
esegece.sgcDashboard.Charts.WinForms | Registrada | Bloco do sgcCharts para WinForms |
esegece.sgcDashboard.Charts.Wpf | Registrada | Bloco do sgcCharts para WPF |
esegece.sgcDashboard.Gauges.Avalonia | Registrada | Bloco do sgcGauges para Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Registrada | Bloco do sgcGauges para WinForms |
esegece.sgcDashboard.Gauges.Wpf | Registrada | Bloco do sgcGauges para WPF |
esegece.sgcDashboard.Grid.Avalonia | Registrada | Bloco do sgcGrid para Avalonia |
esegece.sgcDashboard.Grid.WinForms | Registrada | Bloco do sgcGrid para WinForms |
esegece.sgcDashboard.Grid.Wpf | Registrada | Bloco do sgcGrid para WPF |
esegece.sgcDashboard.Maps.WinForms | Registrada | Bloco do sgcMaps para WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Registrada | Bloco do sgcPivotGrid para Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Registrada | Bloco do sgcPivotGrid para WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Registrada | Bloco do sgcPivotGrid para WPF |
Todos os recursos do sgcDashboard estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcDashboard e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →