La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1276 - IMPRESION DE VARIAS CONSULTAS EN UN SOLO REPORTE
Autor:  Sergio De la Cruz Castillo
COMO SE PUEDE IMPRIMIR VARIAS CONSULTAS ALMACENADAS, O RESULTADO DE UNA O VARIAS TABLAS EN UN MISMO REPORTE DE CRYSTAL REPORTS, ES DECIR, EL PROPOSITO DE LA APLICACION ES AHORRAR HOJAS

  Respuesta:  Luis Perez
Bueno tu pregunta es mas relacionada a Sql, lo primero que tienes que tener en cuenta es que debes tener una buena integridad en las tablas de la base de datos, es decir todas las tablas que se usan deben estar relacionadas. como no se que Motor usas te puede decir dos formas de hacerlo.

En Cristal report ya que es un control de ayuda y la idea no es complicarse con este lo que puedes hacer es crear el informe en acces mesclando las tablas.

y llamarlo por codigo usando el componente de cristal report, es muy sencillo utilizarlo,

Tambien puedes crear tu propia estructura de consulta usando recorset por pedio de codigo

Ej slq = "Select * from pedidos"
y lo asignas a

set tabla = base.openrecorset(SQL)
Y posteriormente lo envias a cristal report, si tienes dudas de como realizar consultas, crealas en acces te vas a modo sql y copias y pegas el codigo en tu variable sql.

esta idea te puede parecer muy basica, pero con el tiempo he aprendido a que un programa tiene muchas formas de codificarse y en mi caso programo de esta manera bien cabernaria, pero nunca me ha fallado un componente y siempre realizo complejos programas de control y gestion sin necesidad de tantos componentes.

Espero te sierva,

  Respuesta:  Fco. Antonio García Corvillo
Puedes crearte una tabla temporal con la estructura de los campos que tengas definido en el procedimiento almacenado y cada vez que vaya a emitir dicho informe, borres su contenido e insertes los datos de la selección que haces en el procedimiento almacenado. Esto implica que necesitas cambiar el diseño del informe, porque debes indicar la tabla que contiene los datos.

Espero que te sirva para algo.