Skip to content

Latest commit

 

History

History
65 lines (35 loc) · 2.28 KB

README.md

File metadata and controls

65 lines (35 loc) · 2.28 KB

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.