Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

problemas con codigo para llamar a un reporte con datareport

Estas en el tema de problemas con codigo para llamar a un reporte con datareport en el foro de Visual Basic clásico en Foros del Web. hola compañeros quiero llamar a un reporte con los criterios asignatura, grado y seccion pero sale "error de compilacion" se esperaba fin de la instrucion ...
  #1 (permalink)  
Antiguo 04/09/2008, 22:20
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
problemas con codigo para llamar a un reporte con datareport

hola compañeros quiero llamar a un reporte con los criterios asignatura, grado y seccion pero sale "error de compilacion" se esperaba fin de la instrucion en la palabra SHAPE

el codigo es el siguiente:

consultas.CommandText = " _
SHAPE {SELECT encuesta.N_encuesta, encuesta.fecha, profesor.nombre_p, _
encuesta.asignatura, encuesta.grado, encuesta.seccion, _
encuesta.s1s, encuesta.s1cs, encuesta.s1av, encuesta.s1n, _
encuesta.s2s, encuesta.s2cs, encuesta.s2av, encuesta.s2n, _
encuesta.s3s, encuesta.s3cs, encuesta.s3av, encuesta.s3n, _
encuesta.s3na, encuesta.s4s, encuesta.s4cs, encuesta.s4av, _
encuesta.s4n, encuesta.s5s, encuesta.s5cs, encuesta.s5av, _
encuesta.s5n, profesor.apellido_p, _
profesor.departamento _
From encuesta, profesor _
WHERE (encuesta.id_p = profesor.id_p) AND _
(encuesta.asignatura = '[asignatura]') AND _
(encuesta.grado = '[grado]') AND _
(encuesta.seccion = '[seccion]')} AS porcentajepormateria COMPUTE porcentajepormateria, COUNT(porcentajepormateria.'N_encuesta') AS totalalumnos, SUM(porcentajepormateria.'s1s') AS Ts1s, SUM(porcentajepormateria.'s1cs') AS Ts1cs, SUM(porcentajepormateria.'s1av') AS Ts1av, SUM(porcentajepormateria.'s1n') AS Ts1n, SUM(porcentajepormateria.'s2s') AS Ts2s, SUM(porcentajepormateria.'s2cs') AS Ts2cs, SUM(porcentajepormateria.'s2av') AS Ts2av, SUM(porcentajepormateria.'s2n') AS Ts2n, SUM(porcentajepormateria.'s3cs') AS Ts3s, SUM(porcentajepormateria.'s3cs') AS Ts3cs, SUM(porcentajepormateria.'s3av') AS Ts3av, SUM(porcentajepormateria.'s3n') AS Ts3n, SUM(porcentajepormateria.'s3na') AS Ts3na, SUM(porcentajepormateria.'s4s') AS Ts4s, SUM(porcentajepormateria.'s4cs') AS Ts4cs, SUM(porcentajepormateria.'s4av') AS Ts4av, SUM(porcentajepormateria.'s4n') AS Ts4n, SUM(porcentajepormateria.'s5s') AS Ts5s, SUM(porcentajepormateria.'s5cs') AS Ts5cs, SUM(porcentajepormateria.'s5av') AS Ts5av, SUM(porcentajepormateria.' _
s5n _
') AS Ts5n BY 'asignatura','grado','seccion','nombre_p','apellid o_p','departamento','N_encuesta','fecha' "
  #2 (permalink)  
Antiguo 05/09/2008, 01:00
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: problemas con codigo para llamar a un reporte con datareport

Hola, prueba concatenando los saltos de línea y entrecomillándolos.

Algo así:

consultas.CommandText = _
"SHAPE {SELECT encuesta.N_encuesta, encuesta.fecha, profesor.nombre_p," & _
"encuesta.asignatura, encuesta.grado, encuesta.seccion," & _
"encuesta.s1s, encuesta.s1cs, encuesta.s1av, encuesta.s1n," & _
"encuesta.s2s, encuesta.s2cs, encuesta.s2av, encuesta.s2n," & _
"encuesta.s3s, encuesta.s3cs, encuesta.s3av, encuesta.s3n," & _
"encuesta.s3na, encuesta.s4s, encuesta.s4cs, encuesta.s4av," & _
"encuesta.s4n, encuesta.s5s, encuesta.s5cs, encuesta.s5av," & _
"encuesta.s5n, profesor.apellido_p," & _
"profesor.departamento " & _
"From encuesta, profesor " & _
"WHERE (encuesta.id_p = profesor.id_p) AND " & _
"(encuesta.asignatura = '[asignatura]') AND " & _
"(encuesta.grado = '[grado]') AND " & _
"(encuesta.seccion = '[seccion]')} AS porcentajepormateria COMPUTE porcentajepormateria, COUNT(porcentajepormateria.'N_encuesta') AS totalalumnos, SUM(porcentajepormateria.'s1s') AS Ts1s, SUM(porcentajepormateria.'s1cs') AS Ts1cs, SUM(porcentajepormateria.'s1av') AS Ts1av, SUM(porcentajepormateria.'s1n') AS Ts1n, SUM(porcentajepormateria.'s2s') AS Ts2s, SUM(porcentajepormateria.'s2cs') AS Ts2cs, SUM(porcentajepormateria.'s2av') AS Ts2av, SUM(porcentajepormateria.'s2n') AS Ts2n, SUM(porcentajepormateria.'s3cs') AS Ts3s, SUM(porcentajepormateria.'s3cs') AS Ts3cs, SUM(porcentajepormateria.'s3av') AS Ts3av, SUM(porcentajepormateria.'s3n') AS Ts3n, SUM(porcentajepormateria.'s3na') AS Ts3na, SUM(porcentajepormateria.'s4s') AS Ts4s, SUM(porcentajepormateria.'s4cs') AS Ts4cs, SUM(porcentajepormateria.'s4av') AS Ts4av, SUM(porcentajepormateria.'s4n') AS Ts4n, SUM(porcentajepormateria.'s5s') AS Ts5s, SUM(porcentajepormateria.'s5cs') AS Ts5cs, SUM(porcentajepormateria.'s5av') AS Ts5av, SUM(porcentajepormateria.' " & _
"s5n" & _
"') AS Ts5n BY 'asignatura','grado','seccion','nombre_p','apellid o_p','departamento','N_encuesta','fecha' "


  #3 (permalink)  
Antiguo 05/09/2008, 05:41
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: problemas con codigo para llamar a un reporte con datareport

ok lo intentare gracias por la sugerencia
  #4 (permalink)  
Antiguo 05/09/2008, 21:08
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: problemas con codigo para llamar a un reporte con datareport

gracias compañero resolvi el problema
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 04:35.