Programación General > Visual Basic 6.0 e inferiores
Re: Datareport
UserCode:
--- Citar ---El porque quiero hacerlo asi es por varios motivos, entre ellos el que siempre que uso este metodo y paso el programa a cualquier persona para que lo use en su ordenador nunca funciona debido a que falta no se que archivo, que supongo sera algun .OCX pero no se cual es y por tanto no puedo incluirlo en el paquete de instalacion del programa para su perfecto funcionamiento.
--- Fin de la cita ---
Y como haces el instalador? con qué programa empaquetas todo? :huh:
a menos que sea que solo haces el .exe en VB y ese es el que entregas.
Creo que los ejecutables si funcionan cuando el Form es sencillito y no tiene controles o referencias a librerias, es decir, todo super simple.
Pero en otros casos es necesario hacer un instalador.
El empaquetador del Visual Studio no es confiable pero puede usarse para saber las dependencias del programa (DLLs, OCXs, y cualquier otro archivo, algunos .DEP, etc)
--- Citar ---Otro motivo es que el programa para el que tengo esta duda no usa ninguna base de datos para su funcionamiento principal y para llegar a imprimir el reporte tengo que crear una base de datos solo para esto y actualizarla cada vez que el programa realice alguna de las operaciones que quiero mostrar en dicho reporte.
--- Fin de la cita ---
Uhmmm... tu programa no almacena nunca datos, debe ser un programa que se le meten datos en la ventana pero que todo esos datos estan solo en memoria y realizas cualquier cosa (operacion matematica, etc..) datos que usas para hacer algunos procesos pero que no necesitas conservarlos (guardarlos). Pero se te ha presentado la necesidad de imprimir el resultado de esos datos ingresados.
Hacer una BD solo para una salida a un reporte, pues si, se ve como que no muy necesario o requerido solo para eso, que de hecho si podría servir, tal vez conservando un historial pero no es la idea. En la maoyoria de los casos un Reporte representa traerse informacion de alguna parte (en la mayoria de los casos) por eso no entendia, pero tus datos a imprimir solo estan en Textbox o en variables, en memoria al momento.
Has intentado en vez de llevar eso a un reporte, el ver por el .Print? a mi esa exigencia aun no se me ha presentado, no sé para algun futuro :unsure:
Lo de una BD con una sola Tablita podría ser como ultima opción, es decir, al menos hay un plan B o plan de contingencia (rompa el vidrio en caso de emergencia) :nosweat:
Pues hay que buscar sobre como llevar el contenido de objetos (Text o Label, variables, etc) del Formulario al datareport y tambien probar con lo de .Printer del Form haber que tal.
Angel38:
Pues claro que si se puede.
Teniendo uno o varios campos puedes enviarlos directamente del programa al Data Report sin necesidad que sea guardado en una Base de Datos.
--- Código: Text ---Form1.Sections("Sección1").Controls("Etiqueta1").Caption = Texto1.text
Espero que te sirva y que lo entiendas. Si tienes dudas preguntame en este mismo post.
:hola:
Daggoth:
--- Cita de: "Angel38" --- Pues claro que si se puede.
Teniendo uno o varios campos puedes enviarlos directamente del programa al Data Report sin necesidad que sea guardado en una Base de Datos.
--- Código: Text ---Form1.Sections("Sección1").Controls("Etiqueta1").Caption = Texto1.text
Espero que te sirva y que lo entiendas. Si tienes dudas preguntame en este mismo post.
:hola:
--- Fin de la cita ---
Hola qiyo!!!!
Lo he hecho como tu me has indicado y me sigue diciendo "origen de datos no valido", y no se como solucionar eso.
Cada vez que calculo alguna cosa que quiero mostrar en el datareport, la paso a este tal cual tu me has dicho, eso si, cambiando lo que hay que cambiar (etiquetaX, variable a pasar,....) y no funciona. No se si esta declaracion deberia ir en el propio datareport o no, la verdad es que me pilla en fuera de juego completamente.
Gracias por responderme!!!!!
P.D.= a unas malas lo hare como usercode ha dicho, usando una BD aunque sea algo tonto para este programa en concreto.
Daggoth:
--- Cita de: "Angel38" --- Pues claro que si se puede.
Teniendo uno o varios campos puedes enviarlos directamente del programa al Data Report sin necesidad que sea guardado en una Base de Datos.
--- Código: Text ---Form1.Sections("Sección1").Controls("Etiqueta1").Caption = Texto1.text
Espero que te sirva y que lo entiendas. Si tienes dudas preguntame en este mismo post.
:hola:
--- Fin de la cita ---
Hola qiyo!!!!
Lo he hecho como tu me has indicado y me sigue diciendo "origen de datos no valido", y no se como solucionar eso.
Cada vez que calculo alguna cosa que quiero mostrar en el datareport, la paso a este tal cual tu me has dicho, eso si, cambiando lo que hay que cambiar (etiquetaX, variable a pasar,....) y no funciona. No se si esta declaracion deberia ir en el propio datareport o no, la verdad es que me pilla en fuera de juego completamente.
Gracias por responderme!!!!!
P.D.= a unas malas lo hare como usercode ha dicho, usando una BD aunque sea algo tonto para este programa en concreto.
Daggoth:
--- Cita de: "Angel38" --- Pues claro que si se puede.
Teniendo uno o varios campos puedes enviarlos directamente del programa al Data Report sin necesidad que sea guardado en una Base de Datos.
--- Código: Text ---Form1.Sections("Sección1").Controls("Etiqueta1").Caption = Texto1.text
Espero que te sirva y que lo entiendas. Si tienes dudas preguntame en este mismo post.
:hola:
--- Fin de la cita ---
Hola qiyo!!!!
Lo he hecho como tu me has indicado y me sigue diciendo "origen de datos no valido", y no se como solucionar eso.
Cada vez que calculo alguna cosa que quiero mostrar en el datareport, la paso a este tal cual tu me has dicho, eso si, cambiando lo que hay que cambiar (etiquetaX, variable a pasar,....) y no funciona. No se si esta declaracion deberia ir en el propio datareport o no, la verdad es que me pilla en fuera de juego completamente.
Gracias por responderme!!!!!
P.D.= a unas malas lo hare como usercode ha dicho, usando una BD aunque sea algo tonto para este programa en concreto.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa