Mudanças entre as edições de "RptPrintView.aspx"

De LATROMI Manuais
Ir para: navegação, pesquisa
(Parâmetros)
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 4: Linha 4:
 
== Parâmetros ==
 
== Parâmetros ==
  
* '''MenuID''': ID do menu do relatório.(o usuário precisa ter permissão para acessar o menu)
+
* '''MenuID''': ID do menu do relatório (o usuário precisa ter permissão para acessar o menu).
 
* '''Download''': Especificar ''true'' ou ''false'' (valor padrão). Se for ''true'', o site iniciará o download do arquivo gerado ao invés de abri-lo no navegador.
 
* '''Download''': Especificar ''true'' ou ''false'' (valor padrão). Se for ''true'', o site iniciará o download do arquivo gerado ao invés de abri-lo no navegador.
 
* '''PreserveSession''': Especificar ''true'' ou ''false''(valor padrão). Se for ''true'', a sessão de usuário será mantida, caso contrário, ela será fechada imediatamente após a geração do arquivo.
 
* '''PreserveSession''': Especificar ''true'' ou ''false''(valor padrão). Se for ''true'', a sessão de usuário será mantida, caso contrário, ela será fechada imediatamente após a geração do arquivo.
Linha 10: Linha 10:
 
   OBS.: Qualquer parâmetro especificado na URL pode ser repassado para os parâmetros relatório usando o formato ''URL.nome_do_parametro'' no LATROMI Client.
 
   OBS.: Qualquer parâmetro especificado na URL pode ser repassado para os parâmetros relatório usando o formato ''URL.nome_do_parametro'' no LATROMI Client.
  
== Autenticando ===
+
== Autenticando ==
  
 
Para que um usuário que não está logado no site possa gerar o relatório, precisamos primeiro passar alguma credencial na página ''Login.aspx'', e em seguida redirecionar para a página ''RptPrintView.aspx''.  
 
Para que um usuário que não está logado no site possa gerar o relatório, precisamos primeiro passar alguma credencial na página ''Login.aspx'', e em seguida redirecionar para a página ''RptPrintView.aspx''.  
  
Primeiro, vamos formar a URL relativa para chamar a página ''RptPrintView.aspx'', passando o ID de menu 999 seguido de dois parâmetros customizados:
+
Supondo que temos um usuário ''anonimo'' cadastrado, e que a senha dele seja ''anonimo'', vamos formar a URL que fará a autenticação antes de gerar o relatório.
 +
 
 +
  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo
 +
 
 +
Agora, vamos formar a URL relativa para chamar a página ''RptPrintView.aspx'', passando o ID de menu 999 seguido de dois parâmetros customizados:
  
 
   /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123
 
   /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123
  %2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123
 
 
Agora, supondo que temos um usuário ''anonimo'' cadastrado, e que a senha dele ''anonimo'', vamos formar a URL que fará a autenticação e o redirecionamento para a URL do relatório.
 
  
  http://latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo
+
Por último, passamos o endereço que montamos acima no parâmetro ''ReturnUrl'' da página de Login. O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/
  
Por último, passamos o endereço relativo que montamos acima no parâmetro ''ReturnUrl'' da página de Login. O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/
+
  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123
  
  http://latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123
+
== Ver Também ==
 +
* [[Autenticação simples via URL]]

Edição atual tal como às 18h22min de 8 de junho de 2017

A página RptPrintView.aspx, localizada no pasta raiz do LATROMI Web foi criada com a intenção de viabilizar o envio de Links de impressão por e-mail. Com essa página é possível abrir uma sessão de usuário, gerar um PDF usando o Crystal Reports e fechar a sessão imediatamente.

Parâmetros

  • MenuID: ID do menu do relatório (o usuário precisa ter permissão para acessar o menu).
  • Download: Especificar true ou false (valor padrão). Se for true, o site iniciará o download do arquivo gerado ao invés de abri-lo no navegador.
  • PreserveSession: Especificar true ou false(valor padrão). Se for true, a sessão de usuário será mantida, caso contrário, ela será fechada imediatamente após a geração do arquivo.
  OBS.: Qualquer parâmetro especificado na URL pode ser repassado para os parâmetros relatório usando o formato URL.nome_do_parametro no LATROMI Client.

Autenticando

Para que um usuário que não está logado no site possa gerar o relatório, precisamos primeiro passar alguma credencial na página Login.aspx, e em seguida redirecionar para a página RptPrintView.aspx.

Supondo que temos um usuário anonimo cadastrado, e que a senha dele seja anonimo, vamos formar a URL que fará a autenticação antes de gerar o relatório.

  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo

Agora, vamos formar a URL relativa para chamar a página RptPrintView.aspx, passando o ID de menu 999 seguido de dois parâmetros customizados:

  /RptPrintView.aspx?menuid=999&parametro1=ABC&parametro2=123

Por último, passamos o endereço que montamos acima no parâmetro ReturnUrl da página de Login. O valor especificado neste parâmetro precisa estar codificado. O seguinte site pode ser usado para fazer a codificação: http://www.url-encode-decode.com/

  http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123

Ver Também