Varias dudas con Crystal Reports

01/08/2005 - 15:23 por Alberto | Informe spam
Tengo que hacer unos informes y se me plantean las siguientes dudas:

1) ¿Cómo se puede modificar la orientación de la página para que ésta sea
horizontal?

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de copias
por defecto?

y la más importante:

3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde se
encuentra. El problema que supongo que tendré es que en el cliente la base
de datos se encuentra en una ruta distinta por lo que me imagino que dará un
error. ¿Cómo lo soluciono?

Muchas gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
01/08/2005 - 18:16 | Informe spam
Alberto,

Echa un vistazo a este documento:

http://www.crystalbook.com/crtcr/ex...0/ch28.pdf

Busca las referencias que hay en el documento al método PrintToPrinter().

Slds - Octavio

"Alberto" escribió en el mensaje
news:%
Tengo que hacer unos informes y se me plantean las siguientes dudas:

1) ¿Cómo se puede modificar la orientación de la página para que ésta sea
horizontal?

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de copias
por defecto?

y la más importante:

3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde se
encuentra. El problema que supongo que tendré es que en el cliente la base
de datos se encuentra en una ruta distinta por lo que me imagino que dará
un error. ¿Cómo lo soluciono?

Muchas gracias por la ayuda

Respuesta Responder a este mensaje
#2 Alberto
01/08/2005 - 19:06 | Informe spam
La solución a la pregunta 1 es la siguiente:
Botón secundario sobre el informe y en el menú seleccionamos "Diseñador" y
dentro de éste, "Preparar impresora". Nos aparecerá una ventana donde
seleccionamos configuración horizontal.
Saludos

"Alberto" escribió en el mensaje
news:%
Tengo que hacer unos informes y se me plantean las siguientes dudas:

1) ¿Cómo se puede modificar la orientación de la página para que ésta sea
horizontal?

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de copias
por defecto?

y la más importante:

3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde se
encuentra. El problema que supongo que tendré es que en el cliente la base
de datos se encuentra en una ruta distinta por lo que me imagino que dará
un error. ¿Cómo lo soluciono?

Muchas gracias por la ayuda

Respuesta Responder a este mensaje
#3 Alberto
02/08/2005 - 23:30 | Informe spam
Pero el problema es que quiero usar la vista previa y no imprimir
directamente.
Gracias
"Octavio Hernandez" escribió en el mensaje
news:
Alberto,

Echa un vistazo a este documento:

http://www.crystalbook.com/crtcr/ex...0/ch28.pdf

Busca las referencias que hay en el documento al método PrintToPrinter().

Slds - Octavio

"Alberto" escribió en el mensaje
news:%
Tengo que hacer unos informes y se me plantean las siguientes dudas:

1) ¿Cómo se puede modificar la orientación de la página para que ésta sea
horizontal?

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de
copias por defecto?

y la más importante:

3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde se
encuentra. El problema que supongo que tendré es que en el cliente la
base de datos se encuentra en una ruta distinta por lo que me imagino que
dará un error. ¿Cómo lo soluciono?

Muchas gracias por la ayuda





Respuesta Responder a este mensaje
#4 Octavio Hernandez
03/08/2005 - 00:54 | Informe spam
Alberto,

En ese documento dice (y me parece que es cierto) que imprimir directamente
utilizando la vista previa tiene limitaciones.
Yo siempre creo un "informe con tipos" (typed report) asociado a cada
informe, y eso me facilita mucho ciertas cosas, como por ejemplo especificar
la base de datos mediante ReportDocument.SetDatabaseLogon() - una sola
llamada sencilla; a través del visor se puede hacer, pero es super
incómodo...

Slds - Octavio

"Alberto" escribió en el mensaje
news:
Pero el problema es que quiero usar la vista previa y no imprimir
directamente.
Gracias
"Octavio Hernandez" escribió en el mensaje
news:
Alberto,

Echa un vistazo a este documento:

http://www.crystalbook.com/crtcr/ex...0/ch28.pdf

Busca las referencias que hay en el documento al método PrintToPrinter().

Slds - Octavio

"Alberto" escribió en el mensaje
news:%
Tengo que hacer unos informes y se me plantean las siguientes dudas:

1) ¿Cómo se puede modificar la orientación de la página para que ésta
sea horizontal?

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de
copias por defecto?

y la más importante:

3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde
se encuentra. El problema que supongo que tendré es que en el cliente la
base de datos se encuentra en una ruta distinta por lo que me imagino
que dará un error. ¿Cómo lo soluciono?

Muchas gracias por la ayuda









Respuesta Responder a este mensaje
#5 Hugo Nugra
06/08/2005 - 03:54 | Informe spam
3) La base de datos con la que trabajo es access (la aplicación es
pequeñita) por lo que al diseñar los informes selecciono la ruta donde se
encuentra. El problema que supongo que tendré es que en el cliente la base
de datos se encuentra en una ruta distinta por lo que me imagino que dará
un error. ¿Cómo lo soluciono?



Agrega al proyecto un DataSet que contenga la definición de la o las tablas
que vayas a utilizar en el reporte (lo que interesa es sólo la estructura).
Esto lo puedes hacer arrastrando la tabla o la vista (consulta en access)
desde el explorador de servidores en el entorno de desarrollo .Net.

En la definición del reporte asócialo con el DataSet creado (Agregar o
quitar Base de Datos / Datos del Proyecto / ADO .NET Data Sets / ...)

En el programa, los datos deben cargarse en un objeto de tipo DataSet, el
cual debe contener tablas con el nombre y estructura declarados en el
DataSet antes mencionado. Utiliza el método SetDataSource() del objeto del
reporte para asociarlo con el objeto DataSet existente en memoria.

El objeto del reporte puedes asociarlo a un visualizador
(CrystalReportViewer) o llamar a los métodos de impresión directamente

1) ¿Cómo se puede modificar la orientación de la página para que ésta sea
horizontal?




En tiempo de ejecución:
report.PrintOptions.PaperOrientation =
CrystalDecisions.Shared.PaperOrientation.Landscape

2) ¿Cómo puedo hacer para que al imprimir me aparezcan un número de copias
por defecto?



report.PrintToPrinter(nCopias..)

Espero que te sirva.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida