Foros del Web » Programando para Internet » ASP Clásico »

Ayuda con Crystal y ASP

Estas en el tema de Ayuda con Crystal y ASP en el foro de ASP Clásico en Foros del Web. tengo una aplicación con ASP que intenta llamar u a un reporte que contiene subrerportes, el problema es que no sé como, ya he leido ...
  #1 (permalink)  
Antiguo 11/05/2005, 10:10
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Ayuda con Crystal y ASP

tengo una aplicación con ASP que intenta llamar u a un reporte que contiene subrerportes, el problema es que no sé como, ya he leido diferentes ejemplos, pero algunos son para vb esclusivamente y pues no reconoce algunas funciones o variables que me imagino se crean al realizar la referencia en el lenguaje, etc. el caso es que no me muestra el reporte cuando lo pido. Sin embargo si el reporte no tiene subreportes, si me lo muestra, el codigo es el siguiente, espero puedan ayudarme. DE ANTEMANO GRACIAS. Solo anexo el codigo de donde trata segun yo de anexar los parametros a los subreportes, pues de otras formas lo demas si esta bien configurado puesto que si no no podría ver otros reportes sencillos.


'aqui solo pasa los parametros a REPORTE PRINCIPAL
set session("ParamCollection") = Session("oRpt").Parameterfields


set Parametros=session("ParamCollection")

for i = 1 to Parametros.Count
'set Param= Parametros.Item(i)
'Response.Write(Param.ValueType)
if i = 1 then
Call Param.SetCurrentValue (request("custno"))
end if
if i = 2 then
Call Param.SetCurrentValue (cstr(request("fecha")),12)
end if


next

' abre sub repostes
dim sub1(7)
sub1(1)="sr1.rpt"
sub1(2)="sr2.rpt"
sub1(3)="sr3.rpt"
sub1(4)="sr4.rpt"
sub1(5)="sr5.rpt"
sub1(6)="sr6.rpt"
sub1(7)="sr7.rpt"

for y= 1 to 7
Response.Write(y)
set subReporte=session("oRpT").OpenSubReport(sub1(y))
For Each subTable in subReporte.Database.Tables
With subTable.ConnectionProperties
.Item("user ID") = DatabaseUser
.Item("Password") = DatabasePassword
.Item("DSN") = DatabaseServer
.Item("Database") = DatabaseName
End With
Next

set Parametros=subReporte.Parameterfields
' aqui debera de pasar los parametros a cada uno de los subreportes
for i = 1 to Parametros.Count

if i = 1 then
Call Param.SetCurrentValue (request("custno"))
end if
if i = 2 then
Call Param.SetCurrentValue (cstr(request("fecha")),12)
end if


next
next

Gracias
  #2 (permalink)  
Antiguo 11/05/2005, 11:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿que aparece en el navegador? ¿algún error, la pantalla en blanco?
  #3 (permalink)  
Antiguo 12/05/2005, 10:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años, 1 mes
Puntos: 0
Graicas por intentar ayudarme, ayer despues de poner el anuncio, estuve intentando y viendo mas ejemplos, y le camie esto
With subTable.ConnectionProperties
.Item("user ID") = DatabaseUser
.Item("Password") = DatabasePassword
.Item("DSN") = DatabaseServer
.Item("Database") = DatabaseName
End With


por

For Each subTable in subReporte.Database.Tables
subTable.SetLogonInfo CStr(DatabaseServer), CStr(DatabaseName), CStr(DatabaseUser), CStr(DatabasePassword)
Next


y con eso ya se resovio.

MUCHAS GRACIAS este es un excelente foro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.