Tutoriais#
Guias práticos que combinam múltiplas funcionalidades do Sulfite. Cada tutorial usa um exemplo real do repositório que você pode executar localmente.
Disponíveis#
| Tutorial | Funcionalidades | Exemplo |
|---|---|---|
| Relatório agrupado | GroupBands, script afterQuery, expressões, agregados | 06-grouped-sales |
| Dashboard com gráficos | Charts (bar/line/pie), RichText, Table, multi-source | 07-dashboard |
| Relatório com parâmetros | Print Parameters, validação, filtros, GroupBands | 08-hr-report |
| Exportação multi-formato | PDF, HTML, CSV, Excel — diferenças e boas práticas | Todos |
| Ficha Pokédex — Imagens e dados externos | ImageElement binding, script afterQuery, API externa | 09-rfc001-consumer |
| Etiquetas de envio | labelConfig, Barcode, Rect children, RichText | Etiqueta_de_Envio_Jadlog |
| Relatório com API externa | source:external, RestDataSourceResolver, addField, gráfico de linha | 10-forex |
| Supabase/PostgREST como fonte | PostgRestDataSourceResolver, ConnectionEntry.http, headers, proxy | — |
| Lookup de banco de dados | LookupConfig.db, DbLookupResolver, paginação, cascata entre filtros | — |
| Tabela Pivot | TablePivotConfig, columnSort, columnOverrides, estilos condicionais, altura dinâmica | icms_pivot |
Pré-requisitos#
- Sulfite instalado (Instalação →)
- Familiaridade com a estrutura do relatório
- Clone do repositório para acessar os exemplos:
git clone https://github.com/rafagazani/sulfite.git
cd sulfite/examples
Ordem sugerida#
Instalação → Relatório agrupado → Dashboard → Parâmetros → Multi-formato → Pokédex → Etiquetas → API externa → Lookup DB → Tabela Pivot
Cada tutorial constrói sobre os conceitos do anterior, mas podem ser lidos independentemente.