Mudanças entre as edições de "RptPrintView.aspx"
(→Autenticando) |
|||
Linha 14: | Linha 14: | ||
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''. | ||
− | + | 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, | + | 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¶metro1=ABC¶metro2=123 | |
− | Por último, passamos o | + | 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 | http:// latromi.meudominio.com.br/web/Login.aspx?u=anonimo&p=anonimo&ReturnUrl=%2FRptPrintView.aspx%3Fmenuid%3D999%26parametro1%3DABC%26parametro2%3D123 |
Edição das 20h05min de 19 de abril 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¶metro1=ABC¶metro2=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