Inquiridor
ASP + Crystal Reports

Pergunta
-
Olá ....
Gostaria de saber se tem como colocar um relatorio feito no Crystal Reports numa aplicação para a web feita em asp... Como fazer? Como fazer com que o relatorio pegue somente as informações que o usuario solicitou?
Agradeço a todos a atenção!!!!
Blos
Todas as Respostas
-
Irei explicar melhor... Gostaria de chamar um relatorio feito no Crystal Reports numa pagina da web . Pelo que pesquisei iria precisar de um manipulador encontrei um feito em asp e modifiquei algumas coisas, mas entretanto ele dá um erro. Segue a abaixo o codigo do Visualizador e o Erro
<% @ LANGUAGE="VBSCRIPT" %>
<html><%
'Variável que define o nome do relatório
reportname = "RelatorioDespesas.rdl"' Cria o objeto de aplicação (carrega o RDC) - para esta sessão
If Not IsObject (session("oApp")) Then
Set session("oApp") =
Server.CreateObject("ReportBuilderRunTime.Application")
End If
' Cria o caminho físico do relatório
Path = Request.ServerVariables("PATH_TRANSLATED")
While (Right(Path, 1) <> "\" And Len(Path) <> 0)
iLen = Len(Path) - 1
Path = Left(Path, iLen)
Wend
'Cria o objeto de relatório (mas destroí o objeto caso este já exista)
If IsObject(session("oRpt")) then
Set session("oRpt") = nothing
End if
On error resume nextSet session("oRpt") = session("oApp").OpenReport(path & reportname, 1)
'Verifica erros na criação do objeto RDC
If Err.Number <> 0 Then
Response.Write "Erros ocorreram durante a criação do objeto de
relatório: " & Err.Description
Set Session("oRpt") = nothing
Set Session("oApp") = nothing
Session.Abandon
Response.End
End Ifsession("oRpt").MorePrintEngineErrorMessages = False
session("oRpt").EnableParameterPrompting = False
session("oRpt").DiscardSavedData' Retorna os registros, e cria o serviço de Page on demand
On Error Resume Next
session("oRpt").ReadRecords'Verifica erros na leitura dos registros
If Err.Number <> 0 Then
Response.Write "Ocorreram erros na leitura dos registros: " &
Err.Description
Set Session("oRpt") = nothing
Set Session("oApp") = nothing
Session.Abandon
Response.End
Else
If IsObject(session("oPageEngine")) Then
set session("oPageEngine") = nothing
End If
set session("oPageEngine") = session("oRpt").PageEngine
End If'Dispara o Navegador ActiveX
%>
<!-- #include file="SmartViewerActiveX.asp" -->
</html>Erro
Erro HTTP 405.0 - Method Not Allowed
A página que você está procurando não pode ser exibida porque um método inválido (verbo HTTP) está sendo usado.
<fieldset><legend>Informações de Detalhes de Erros</legend>Módulo StaticFileModule Notificação ExecuteRequestHandler Manipulador StaticFile Código de Erro 0x80070001 -
Já não estou fazendo por meio de visualizador , mas pelo Visual Studio 2008. Alguem saberia me dizer se para chamar umaaplicação em crystal reports (Asp.Net) é necessario algumaconfiguração diferente no servidor, pois o meu estádando erro.
Já os outro posts que existem com o mesmo problema mas não estão respondidos. Alguem me ajude por favor.
Segue o erro que é apresentado quando chamo a pagina do relatorio.
Descrição: Erro de um aplicativo no servidor. As atuais configurações de erro personalizadas para esse aplicativo impedem a exibição dos detalhes do erro do aplicativo.
Detalhes: Para ativar os detalhes desta mensagem de erro específica para exibição no servidor local, crie uma marca <customErrors> dentro de um arquivo de configuração "web.config" localizado no diretório raiz do aplicativo de web atual. Essa marca <customErrors> deve ter o atributo "mode" definido como "RemoteOnly". Para ativar os detalhes para exibição nos computadores remotos, defina o "mode" como "Off".
<!-- Arquivo de Configuração Web.Config --> <configuration> <system.web> <customErrors mode="RemoteOnly"/> </system.web> </configuration>
Observações: A página de erro atual que você está vendo pode ser substituída por uma página de erro personalizada modificando o atributo "defaultRedirect" da marca de configuração <customErrors> do aplicativo para apontar para um URL de página de erro personalizada.
<!-- Arquivo de Configuração Web.Config --> <configuration> <system.web> <customErrors mode="On" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>
Erro de Servidor no Aplicativo '/'.
Erro no tempo de execução