Tritium Reporting
TritiumReportViewer
Pagine um relatório ligado, amplie-o, pesquise-o e exporte-o para os formatos que os seus utilizadores esperam.
Funções principais
- Ligue uma definição de relatório mais linhas, ou entregue-lhe um documento já terminado.
- Aceite uma origem de dados, uma lista de objetos ou dicionários, e peça parâmetros.
- Vá ao primeiro, ao anterior, ao seguinte e ao último, e mostre um mapa do documento.
- Amplie para ajustar a largura, ajustar a página ou uma percentagem de 25 % a 400 %.
- Procure texto e percorra os resultados.
- Exporte PDF, Word, Excel (xlsx e xls), PNG, CSV, HTML, XML, MHTML, PowerPoint e TIFF.
- Dispare PrintRequested para que a aplicação possa mostrar a sua própria interface de impressão.
- Dispare ActionRequested quando o utilizador ativa uma ligação, um mailto ou um documento incorporado.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI).
API principal
- Report . The report definition to run.
- Data . Rows: a report data source, or any list of objects or dictionaries.
- Zoom . Scale from 0.25 to 4; FitWidth and FitPage set the mode instead.
- PrintRequested . Fires with the paginated document when the user prints.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:reporting="clr-namespace:Tritium.Maui.Reporting;assembly=Tritium.Maui.Reporting"
<reporting:TritiumReportViewer x:Name="Viewer"
Report="{Binding Report}"
PrintRequested="OnPrintRequested" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.
Parte do Tritium Reporting , disponível sozinho ou no Tritium UI Complete.