Skip to content

JEAN-ROCHA/treports-provider-sample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TReportsProviderSample

Build Status

Exemplo de provedor integrado para o TReports

Este projeto contem dois exemplos de provedor integrado para o TReports. Os projetos implementam todos os métodos necessários para se ter um provedor integrado, porem não necessita de conectar-se a nenhuma base de dados.

Provedor Integrado TReportsProviderSample

Este provedor utiliza um dataset interno como fonte de dados de exemplo. O provedor possui um swagger que pode ser visualizado bastando executar o projeto pelo visual studio ou executando o comando:

dotnet TReportsProviderSample.dll

O artefato está no diretório Publish.

OBS.: É necessário ter instalado o .Net Core em seu computador para executar a dll e para abrir no visual studio é necessário baixar o SDK do .NET Core. https://www.microsoft.com/net/download

Caso o serviço não esteja funcionando com localhost ou o nome da máquina, altere o arquivo hosting.json.

Para criar o provedor no TReports informe os seguintes parâmetros na tela de provedores de dados:

Protocolo: http

Host: <nome ou ip da máquina onde está rodando o sample>

Porta: 4987

Provedor com autenticação OpenId:

  • Tipo de autenticação: OpenID
  • Rota: api/treportsproviderbearer

Provedor com autenticação Basic:

  • Tipo de autenticação: Basic
  • Rota: api/treportsprovideranonymous

Parâmetros:

  • Usuário: treports

  • Senha: treports

  • Upper case: Um parâmetro de teste que altera o comportamento do retorno, se será em upper case ou não.

  • Formato resposta (JSON/XML): Indica qual o formato da resposta do servidor Json ou Xml.

Obs: Para utilização no swagger, deve-se utilizar o controller sem autenticação: [TReportsProviderAnonymousController]

Caso queira testar um relatório, existe um template no diretório ReportSample e pode ser importado pela tela de relatórios.

Provedor Integrado TReportsProviderSample.EntityFramewrok

Este provedor cria um localDB do SQL Server ao executar o projeto e inseri os dados via Json no banco local.

Os dados deste provedor são utilizados no site de demostração do TReports.

About

Exemplo de provedor integrado para o TReports

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%