Do Cum en To

download Do Cum en To

of 41

Transcript of Do Cum en To

Bienvenido(a ), Visitante. Por favor Ingresar o Registrarse Perdiste tu email de activacin?.22 Septiembre 2011, 05:01

Buscador:Buscar!

Foro de elhacker.net Programacin Programacin Visual Basic (Moderadores: LeandroA, seba123neo, raul338) [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 Pginas: [1] 2 3 Autor

0 Usuarios y 1 Visitante estn viendo este tema.

Tema: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 (Ledo 58,709 veces) [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 en: 2 Diciembre 2006, 17:28 [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 Bueno visto que mucha gente viene pidiendo como aadir facturas o informes, voy a hacer un pequeo tutorial sobre el uso de data report desde visual basic 6.0. Solamente hace un par de semanas desde que aprend a utilizarlo y no creo que domine todo lo que si interfaz engloba. Pero ,dentro de mis limitaciones, voy a intentar explicar bsicamente como preparar informes, facturas y etiquetas.

Hans el Topo Desconectado Mensajes: 1.748

"Estoy cansado de no hacer nada"

Vamos al lio. Antes de nada decir que para que funcione har falta tener una base de datos de la que recabar la informacin. Agregar Data Enviroment Para poder usar el Data Report, agrega un dataenviroment al proyecto (Men Proyecto/Agregar Data Enviroment). (Para poder ver el environment y tal en agregar componentes,

click derecho sobre la barra componentes/componentes/diseadores/marcamos data report y data environment ) Vemos que se ha aadido una nueva carpeta llamada Diseadores a nuestro proyecto.

Lo mejor es cambiarle el nombre por DEFacturas o como quieras ya que DataEnvironment1 me resulta bastante engorroso (yo no voy a cambiar el nombre a nada para que se aprecie mejor el ejemplo). Definir conexin Al hacer doble click sobre nuestro dataenviroment, se nos abre una ventanita con un objeto llamado Connection1, cambiarle el nombre si queris. Yo voy a establecer la conexin a una base de datos access 2000. Esto variara segn la base de datos o procedimiento por el que desis conectaros a los datos de los que recobraremos la informacin. Click derecho sobre connection1, propiedades: *Proveedor : Microsoft Jet 4.0 OLE Data Provider (Siguiente) *Conexin : Seleccionamos la que deseemos, dejando luego solamente el nombre y la extensin de la base de datos (asi podremos utilizar rutas relativas). Si tienes que rellenar algo ms pues lo rellenas xD (Probamos conexin para comprobarlo)

Creando las consultas A continuacin creamos las consultas con las que recuperaremos la informacin. Click derecho sobre Connection1, agregar comando. (recomendable cambiarle el nombre)

El nuevo objeto creado Command1 va a servir para rellenar la cabecera de nuestras facturas. Click derecho sobre el Command1, propiedades. Marcamos la casilla instruccin sql, y generamos la consulta con el generador o a pelo. Explico un poco el generador de consultas. Se abre una ventanita llamada Vista de datos, de ah tomamos las tablas. Con doble click sobre alguna te la abre en otra ventanita, si la arrastras y sueltas sobre el generador de consultas te agrega la tabla. Relacionamos los campos de las tablas que deseemos (por defecto relaciona las claves externas). Se relacionan arrastrando/soltando sobre los campos. En el ejemplo hemos aadido tres tablas y las hemos relacionado entre si por codprove (para sacar los datos del proveedor) y codactividad (actividad que realiza el proveedor) Seleccionamos los campos que nos interesen, marcando simplemente el checkbox, abajo se nos aadiran, tendremos la opcin de ordenar por ese campo y otras tantas. Con esto ya tenemos la consulta generada, de forma que nos devuelve todas las cabeceras de las facturas. Luego explicare como hacerlo para que solamente devuelva una factura. Relacionando Consultas Ya tenemos la cabecera de los pedidos, ahora solamente faltan las lneas que forman cada pedido. Para ello vamos a crear otro Command haciendo click derecho sobre la conexin, agregar comando. Click derecho propiedades, entramos al generador y seleccionamos los campos que deseemos mostrar en la factura/pedido, vamos a aadir tambin el numpedido puesto que nos hara falta para relacionar el cuerpo con la cabecera de la factura.

Esta vez solo he asociado lineapedidos con modulos. Una vez seleccionados los campos guardamos, click derecho Command2 propiedades/Relacin, marcamos la casilla relacionar con un comando primario, seleccionamos el nombre del command con que deseamos relacionarlo (Command1) y seleccionamos el campo por el cual se seleccionar, numpedido. Agregamos y aceptamos, ahora veremos que el

Command2 se encuentra dentro del Command1. Con sto hemos logrado que por cada lnea de la cabecera tengamos todas las lneas del pedido. Creando el diseo Ahora vamos a crear el diseo para mostrar los datos, para ello data report presenta un interfaz bastante intuitivo y sencillo de manejar. Eso si, muy limitadito xD Para agregarlo basta con ir al men (Protecto/Agregar Data Report) En la propiedad del data report lo asociamos con el datasource al enviroment que hemos creado y el datamember con el command1. Clicamos con el botn derecho sobre el diseo y le damos a obtener estructura, aceptamos. Clicamos con el botn derecho sobre el diseo y le damos a forzar a la cuadrcula, de este modo podremos poner las cosas sin estar obligados por las extraas dimensiones que te indica el programa xD Ahora abrimos con doble click nuestro enviroment y arrastramos los campos a sus cabeceras correspondientes. Command1 al command1_header y command2 al command2_detail. Cada vez que aades algo se agrega el campo y el nombre del campo. Podis cambiarles las letritas y poner adornos si queris xD Lo recomendable en el command2_detail es solamente poner los valores y los campos de nombre asociados ponerlos en la cabecera del command1_header tal y como se muestra en el ejemplo. De esta manera no repetiris todo el rato el nombre de los campos. Vamos a contar tambin la cantidad de articulos pedidos y su precio total con las funciones que tenemos en la barra de controles del datareport. Es la E con el pergamino (la ltima). Aadimos en command1_footer, un control para contar (definir propiedad functiontype) y otro para sumar. Datamember command2 y en datafield el campo sobre el que se aplicara la funcin. Si queremos evitar que salgan todos los pedidos seguidos, lo mejor es activar la opcin ForcePageBreak (1rptPageBreakBefore) del command1_header para que separe las facturas por pginas. Ahora aadiremos algo de cdigo a nuestro datareport para que al salir cierre el recordsource que generar cada vez que lo llamemos. Cdigo: Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer) DataEnvironment1.rsCommand1.Close End Sub Como vis podemos aadir cdigo en el datareport para realizar algunas tareas Ya tenemos el diseo preparado. Ahora solo falta llamarlo.

Creamos un botn en nuestro formulario y en el evento hacer click ponemos. Cdigo: Private Sub Command1_Click() 'aqu llamamos al data enviroment y al mtodo que llena el datareport, no es otro que el nombre de nuestro command de cabecera DataEnvironment1.Command1 'aqu mostramo el datareport deseado DataReport1.Show End Sub

ltima modificacin: 5 Diciembre 2010, 19:42 por Hans el Topo

En lnea

Hans el Topo Desconectado Mensajes: 1.748

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #1 en: 2 Diciembre 2006, 17:29 [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 En el ejemplo he sacado una nica factura, para ello he creado otro datareport (datareport2) he aadido lo mismo que antes, dejando la opcin del before por defecto. He aadido tambin dos nuevas consultas, command3 en la

que la realizo igual que la anterior(command1) simplemente cambiando las cosillas que os digo a continuacin y command4 que es idntica a command2 (lo mejor es hacer copy paste de la sentencia generada de los anteriores y modificarla). Para sacar una factura en el paso de generar el encabezado de la consulta (Command1) en nuestro command3 haremos todo igual salvo que deberemos especificar un parmetro, eso se hace poniendo =? en el campo criterio de la consulta. Luego click derecho command3 propiedades pestaa Parmetros, le ponemos un nombre, Ejemplo=NumeroFactura. Para mostrar el datareport2 se le debe llamar con el parmetro. Aadimos un textbox en el que meteremos el num del pedido que deseamos mostrar y un botn para realizar las acciones. Cdigo: Private Sub Command2_Click() dataenviroment1.Command3 Val(Me.Text1.Text) datareport2.Show End Sub

"Estoy cansado de no hacer nada"

Generar etiquetas con Datareport desde Visual Basic 6.0Bueno vamos a generar una serie de etiquetas de estas que se suelen repartir y tal, tarjetitas xD Antse de nada decir que data report no es un potente editor y tiene cuatro propiedades asi que puede resultar bastante bsicas sus caractersticas, ah vamos Primero vamos a aadir un nuevo command al dataenviroment. Click derecho propiedades, generar consulta y ah seleccionaremos la tabla proveedores y actividades_proveedor. Las enlazamos por codactividad y seleccionamos los datos junto con el nombre de la actividad. Aadimos el valor que le vamos a pasar, aqui os dejo elegir el que querais, o nombre proveedor o cod proveedor. Yo lo voy a hacer con cod proveedor. (en el campo que deseemos se pone =? y luego se especifica en la pestaa parametros de las

propiedades del command agregado xD) Aadimos un datareport, el datasource a DataEnvironment y el datamember al comand creado. Colocamos nicamente tres o cuatro rectngulos, en detalle seccin1, con los datos deseados (se supone que eso van a ser las etiquetas xD). Para aadir los datos se hace arrastrandolos desde el command del dataenviroment. Para adornarla se le puede aadir todo lo que creis oportuno. Se aade el cdigo para evitar errores al reabrir el recordsource en el datareport queryunload Cdigo: Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer) DataEnvironment1.rsCommand5.Close End Sub Ejemplo etiquetas

Se aade un botn en el formulario principal, un DBCombo (click derecho sobre la barra de componentes/componente/pestaa controles/Microsoft Data Bound List Controls 6.0(OLEDB)) y lo asociamos a una oledatabase (click derecho sobre la barra de componentes/componente/pestaa controles/Microsoft ADO data control 6.0(OLEDB)) . Asignamos la cadena de conexin al adodc (database). En su recordsource ponemos en su texto de comando. Cdigo: select * from proveedores (realmente solo nos hacen falta 2 campos, codproveedor y nomprovedor pero weno, sto no lo pongis eh!! xD) Ahora asociamos el adodc al dbcombo. En su propiedad rowsource le ponemos nuestro adodc, en lisfield el campo nombre y en boundcolumn el campo codpro. Aadimos el siguiente cdigo para que funcione al clicar en el botoncito y listo xD Cdigo: Private Sub Command3_Click() If DataCombo1.BoundText Then DataEnvironment1.Command5 DataCombo1.BoundText DataReport3.Show Else MsgBox Mamonazo selecciona alguno, vbInformation, Selecciona un proveedor xD End If End Sub Una vez configurado compilamos y seleccionamos para ver si

tira sino algo has hecho mal o aligual he metido la pata xD

Los ejemplos estan realizados muy deprisa por lo tanto el diseo deja mucho que desear y tal xD Si os ha sido til puedo ir aadiendo algunos ejemplillos de hacer etiquetas y alguna cosilla ms. DESCARGAR Ejemplo Data Report Visual Basic 6.0 by RobiHm P.D.(Para poder ver el environment y tal en agregar componentes, click derecho sobre la barra componentes/componentes/diseadores/marcamos data report y data environment )

Generar un informe con tres commands relacionados en Datareport desde Visual Basic 6.0Como ha habido personas que me lo han preguntado voy a poner un ejemplo sencillito. Vamos al tema xD Creamos un nuevo botn en el formulario (con ste ya vamos por el command4) realizamos su evento click Cdigo: Private Sub Command4_Click() 'presentamos el datareport con unin triple de las campaas DataEnvironment1.cmd_campaas End Sub

Creamos a continuacin tres commands en el dataenviroment1 mismamente. Vamos a renombrarlos porque sino va a ser mucho lo. (ms que nada para mi que no estoy acostumbrado a esos nombres xD) cmd_campaas, cmd_chicas, cmd_citas mismamente Ahora generamos las consultas con las nuevas tablas que he aadido: campaas, chicas y citas... ejem (solamente tres ya lo se soy un vago pero no tengo ganas de entrelazar siete tablas para un ejemplo sencillito xD) Mirar un poco la estructura de las tablas y veris que campaas se enlaza con chicas y que chicas con citas. Bueno generemos las consultas (click derecho encima del command/propiedades/... no voy a entrar en detalles) cmd_campaas Cdigo: SELECT id_temporada, eslogan, ini_fecha, lugar_apertura FROM campaas cmd_chicas Cdigo: SELECT nombre, id_chica, descripcion, dato3, dato2, dato1 FROM chicas where temporada=ident_temporada adems aadiremos en la pestaa relacin: relacionar con un comando primario, el comando primario: cmd_campaas, definicin de relacin: id_temporada to ident_temporada, agregar, aceptar y listo xD cmd_citas Cdigo: SELECT duracion, id_chica, id_cita, tipo, inc_fecha FROM citas WHERE id_chica=ident_chica adems aadiremos en la pestaa relacin: comando primario: cmd_chicas definicin de relacin: id_chica to ident_chica, agregar, aceptar y listo xD Creamos el data report (DRcampaas) lo asociamos, DataSource=DataEnvironment1 DataMember=cmd_campaas Quitamos forzar a la cuadricula y le damos a obtener estructura y tenemos un monton de encabezados y pie de grupos xD Posicionamos los campos que queremos mostrar (arrastrandolos desde el dataenviroment mismamente. Cada uno en su posicin. Veris que no os dejar meter los detalles de cmd_citas en encabezados y tal. En cmd_camapaas_header irn los datos de la campaa. En sus propiedades ForcePageBreak le metemos la opcin 1rptPageBreakBefore, para que haga divisiones(saltos de pgina) por cada campaa diferente. En cmd_chicas_header metemos los datos de las chicas.

En cmd_citas_Detail los datos de las chicas y en cmd_chicas_footer meteremos un funcin count para contar sus citas y una sum para contar sus duraciones globalos mismamente, ave cul ha soportado a ms tios xD Acordaros de poner en el queryclose del data report esto Cdigo: Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer) DataEnvironment1.rscmd_campaas.Close End Sub Ala ya hemos terminado, igual hago otro tuto dentro de un par de das en el que enviemos en vez de un parmetro varios y creo que poco ms se puede hacer con un data report xD P.D. Visual Basic da un montn de problemas al trabajar con bases de datos y data reports amn de command dialogs de rutas. Ya que se hace la picha un lo y guarda la ltima ruta que maneja como la raz del programa. Por lo tango es recomendable guardar la ruta en el load del programa en una variable general o pblica si usamos ms de un formulario/mdulos Cdigo: Mi_ruta=app.path y luego al hacer algn cambio en command dialog o al abrir data reports meterle despus Cdigo: ChDir Mi_ruta as lograremos que no de problemas, yo en el ejemplo no lo he hecho ya que en un par de pruebas que he hecho no me ha dado problemas xD Subo el cdido y el ejemplo: DESCARGAR Ejemplo Data Report Visual Basic 6.0 by RobiHm

Dinamizar Encabezados DatareportsVoy a poner algo bastante til a la hora de personalizar datareports en tiempo de ejecucin. Dinamizar los encabezados de los datareports desde visual basic 6.0.

Cdigo Coloreado

Cdigo: 'con with evitamos el tener que repetir todo el rato la ruta 'en ReportHeader pones la seccin en la que se encuentra el control With DataReport1.Sections("ReportHeader") 'cualquier etiqueta .Controls.Item("Etiqueta1").Caption = "loquesea 1" 'etiqueta n .Controls.Item("Etiquetan").Caption = "loquesea n" 'imagen Set .Controls("Image1").Picture = LoadPicture("ruta de la imagen") End With

Dinamizar conexiones con ODBCComo colofn voy a postear un mdulo para personalizar/dinamizar las conexiones utilizando DSN. As se pueden romper las cadenas de andar sujetos a una conexin esttica de los DataReports y dems controles/objetos.

Dinamizar la conexin de los datareports mediante DSN ltima modificacin: 5 Diciembre 2010, 19:55 por Hans el Topo En lnea

sch3m4 Colaborador Desconectado Mensajes: 1.603 Nihil est in intelectu quod prius not fuerit insen

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #2 en: 2 Diciembre 2006, 19:50 estupenda info, solo una pregunta. con data report puedes manejar una hoja de clculo excel? Si se puede, agradecera algn ejemplo simple porque de lo que encontr no se menciona nada del data report. buen tuto En lnea OpenSec "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..

Hans el Topo Desconectado

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #3 en: 2 Diciembre 2006, 20:59

Cita de: Lympex en 2 Diciembre 2006, 19:50 Mensajes: 1.748 estupenda info, solo una pregunta. con data report puedes

manejar una hoja de clculo excel? Si se puede, agradecera algn ejemplo simple porque de lo que encontr no se menciona nada del data report. buen tuto

"Estoy cansado de no hacer nada"

No tengo ni idea de excel, pero he buscado y tal y segn he entendido, corrigeme si me equivoco, parece ser que en excel se pueden enviar sentencias sql. En caso afirmativo, tampoco tengo una idea concreta de que protocolo utiliza para la conexin. Eso no es un impedimento ya que he estado trasteando y creo que he sacado la connectionstring, a partir de generarla por DSN. Si pones esto en tu connectionsource del dataenviroment: Cdigo: DSN=Excel Files;DBQ=nombre archivo excel .xls; Ya te genera la conexin Luego es realizar los mismos pasos (supongo xD)

Espero que te sirva de ayuda

ltima modificacin: 2 Diciembre 2006, 21:00 por Hans el Topo

En lnea

IP3 Desconectado Mensajes: 70

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 Respuesta #4 en: 3 Diciembre 2006, 14:15 Lindo ejemplo! Muy buena, yo precisamente estaba haciendo un proyecto de ese tipo, gracias!

En lnea

Zeroql Desconectado Mensajes: 879

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 Respuesta #5 en: 5 Diciembre 2006, 17:19 Hans el topo esta muy bueno tu acotacion... En lnea Dime y lo olvido, enseame y lo recuerdo, involucrame y lo aprendo.

/.-ZEROQL.-\

----- #937675#

Todo lo k sucede sucede por una razon

Bourne Ultimatum

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #6 en: 7 Diciembre 2006, 01:31

Desconectado Muy buen tuto de gran utilidad Mensajes: 382 En lnea "El pertenecia a esa clase singular de hombres que la especie produce rara vez, en quienes el ansia de poder ilimitado es tan extremo que para conseguirlo cualquier sufrimiento parece natural" Ernesto CHE Guevara http://www.desdeabajorugby.com.ar Hans el Topo Desconectado Mensajes: 1.748 Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #7 en: 18 Diciembre 2006, 21:50 Aadido nuevo ejemplo de etiquetas...

En lnea

"Estoy cansado de no hacer nada"

cholillo Desconectado Mensajes: 7

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #8 en: 3 Enero 2007, 23:43 me interesa mucho el ejemplo de las etiquetas pero el enlace apunta a un fichero que no existeLo puedes volver a subir? Gracias En lnea

Hans el Topo Desconectado

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #9 en: 4 Enero 2007, 16:56

Cita de: cholillo en 3 Enero 2007, 23:43 Mensajes: 1.748 me interesa mucho el ejemplo de las etiquetas pero el enlaceapunta a un fichero que no existeLo puedes volver a subir? Gracias

subido En lnea "Estoy cansado de no hacer nada"

cholillo Desconectado Mensajes: 7

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #10 en: 4 Enero 2007, 18:50 Hola Hans he intentado bajarmelo varias veces pero se baja siempre con 0 bytes osea vacio.

Gracias otra vez En lnea Hans el Topo Desconectado Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #11 en: 5 Enero 2007, 00:46 Cita de: cholillo en 4 Enero 2007, 18:50Hola Hans he intentado bajarmelo varias veces pero se baja

Mensajes: 1.748 siempre con 0 bytes osea vacio.

Gracias otra vez

subido again lo he subido dos veces ave que pasa xD DESCARGAR Ejemplo Data Report Visual Basic 6.0 by RobiHm Sitio1 "Estoy cansado de no hacer nada" DESCARGAR Ejemplo Data Report Visual Basic 6.0 by RobiHm Sitio2

En lnea

Hans el Topo Desconectado Mensajes: 1.748

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #12 en: 12 Marzo 2007, 22:06 Subido nuevamente con un nuevo tutorial de enlazar tres comands. DESCARGAR Ejemplo Data Report Visual Basic 6.0 by RobiHm El ejemplo es simple pero es la base para desarrollar desde ahi cuantos enlaces quieras. En lnea

"Estoy cansado de no hacer nada"

el_cantante Desconectado Mensajes: 63

Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic Respuesta #13 en: 24 Octubre 2007, 23:40 Hola! Quera saber si esto podra ser valido tambin para Crystal Reports XI y, en caso, contrario como podria ser? Saludos!

En lnea El sistema del zapping mental en su apogeo, donde las horas pasan con la velocidad de la vida. No es el mismo domingo del principio, es un domingo anterior, otra temporada en el infierno, siete dias atras. jetrel Desconectado Mensajes: 6 Re: [TUTORIAL]Crear Facturas/Pedidos/Etiquetas co Data Report desde Visual Basic 6.0 Respuesta #14 en: 12 Diciembre 2007, 18:10 he seguido el ejemplo paso a paso y al ejecutar el command1 me da el siguiente error: tipo de datos incorrecto en el objeto function 'funcion 1' sabes de que se trata? gracias En lnea Pginas: [1] 2 3

Ir a: Mensajes similares AsuntoCrear un txt desde visual basic 6Programacin General

=> Programacin Visual Basic

Iniciado por

Respuestas Vistas ltimo mensaje9 Septiembre 2004, 16:38 por byebye 11 Diciembre 2004, 00:17

Xrasl

3

1063

Data Report de Visual Basic

Garrido_jesus20

1

489

Programacin General

por martex

Como crear un bat desde visual Croken basicProgramacin General

2

927

26 Enero 2005, 20:44 por NemeSys 22 Marzo 2005, 16:47 por Slasher-K

crystal report y visual basicProgramacin General

escarabajo

1

551

Crear cuentas de Usuario en MS-Access desde Visual BasicProgramacin Visual Basic

Euronymous

2

1528

13 Junio 2006, 22:18 por Euronymous

Tema destacado: Nuevo subforo de Android para Smartphones

elotrolado

lawebdegoku MundoDivx Hispabyte Videojuegos indetectables.net Juegos de Mario Seguridad Wireless Internet mvil Underground Mxico

Truzone Seguridad Colombia Noticias Informatica Biblioteca de Seguridad Blog Administrador Sistemas

ZonaPhotoshop Yashira.org Indejuegos ADSL Seguridad Informtica eNYe Sec

InSecurity.Ro - Soluciones ISR Web

ejemplos de El Lado del Mal

Todas las webs afiliadas estn libres de publicidad engaosa.

Powered by SMF 1.1.15 | SMF 2006-2008, Simple Machines

http://foro.elhacker.net/programacion_vb/tutorialcrear_facturaspedidosetiquetas_co_data_report_ desde_visual_basic_60-t151013.0.html#ixzz1Ye9ggZ2f

00615421140940

FORID:11

Buscar

Seccin de tutoriales y manuales vb

Crear un reporte simple utilizando el DataReportVolver al ndice

Esta pgina muestra paso a paso como crear un reporte bsico utilizando el DataReport de Visual basic. Tambin al final de la seccin, pods descargar otro manual en formato PDF que explica los conceptos bsicos para disear y crear reportes mediante este componente.

Nota : En este enlace adems, se listan algunos ejemplos variados con el cdigofuente que te pueden ser tiles: Pgina de ejemplos sobre DataReport

-- -- Indice Paso 1 - Crear la base de datos Paso 2 - Aadir el DataReport y crear el reporte Paso 3 - Cdigo fuente para visualizar el reporte Ejemplo : Crear un reporte con un DataEnvironment y parmetros Otro manual bsico para descargar

Paso 1 - Crear la base de datos Abrir el access y crear una base de datos llamada bd1.mdb. Crear una tabla llamada Clientes. Aadir tres campos de tipo Texto llamados: Nombre, Apellido , Email Aadir algunos datos Ubicar la base de datos en la carpeta del proyecto de visual basic.

Aadir el Datareport y Crear el reporte.Pasos Iniciar un nuevo proyecto y guardarlo en la carpeta donde estaba ubicada la base de datos creada anteriormente Aadir un reporte desde el men Proyecto, seleccionando la opcin DataReport.

Seleccionar el Reporte y cambiarle el nombre a ReporteClientes. Desde el men Explorador de proyecto se ver algo similar al siguiente grfico:

La vista del reporte est dividida por secciones: Encabezado del informe Encabezado de la pgina Detalle (Donde se visualizarn los datos de la bd) y el pie de pgina.

Al aadir un reporte al proyecto, en el Cuadro de controles de visual basic, ahora se aado automticamente una pestaa con controles para el DataReport . Los controles se llaman : RptLabel, RptTextBox, RptImage, RptLine, RptShape y RptFunction ). Aunque en este ejemplo solo se usarn los RptLabel y RptTextBox. El primero para usarlo en la seccin de Encabezados, y los textBox para mostrar los registros de la base de datos.

Ahora en este paso se agregar un control rptLabel en la seccin de Encabezado de reporte ( El primero de todo ). Para ello dibujar un rptLabel en dicha seccin, si se quiere cambiarle el color de la fuente, el tamao etc.. eso es opcional y se puede hacer desde la ventana de propiedades de vb y tambin en tiempo de ejecucin. Para cambiar el texto del rptLabel, utilizar la propiedad Caption La vista quedar algo asi:

Nota: Tambin si se quiere se puede colocar una lnea con el control RptLine, para separar el encabezado principal del resto

Ahora se agregarn tres RptLabel mas en la seccin Encabezado de pgina. Estos Label servirn para mostrar las columnas. En este caso aadir tres como muestra la imagen

Pods establecerle un color y estilo de fuente a gusto desde la ventana de propeidades

Ahora, se utilizar el control rptTextBox para la seccin de " Detalle ". Los rptTextBox, que sern lgicamente tres, estarn enlazados mediante la propiedad DataField, a cada campo correspondiente de la tabla Clientes

Aadir tres rptTextBox como se ve en el grfico:

Al aadirlos, el texto por defecto que visualiza es: " No enlazado " . Esto es por que todava no se ha especificado ningn campo para ese textbox en la propiedad DataField de los mismos Ahora seleccionar el primero y en el DataField colocar el nombre del primer campo de la base de datos que se haba creado, es decir el campo " Nombre " . Hacer lo mismo para los otros dos rptTextBox, para enlazar el campo " Apellido " y el campo " Email " Quedar mas o menos de esta forma:

Cdigo fuente en el formulario para visualizar el reporte

En este ltimo paso se aadirn tres controles CommandButton en el formulario. Un botn ser para aadir un nuevo registro a la base de datos. Otro para eliminar un registro, y el otro para visualizar el informe.

El Commandbutton para crear un nuevo registro renombrarlo a CmdAgregar

El Command para eliminar un registro renombrarlo a CmdEliminar El Command para visualizar el informe renombrarlo a CmdReporte

Vista del formulario:

Ahora aadir desde el men Referencias de visual basic, la referencia para poder utilizar ADO: Microsoft Activex Data Objects

El cdigo a colocar en el formulario sera el siguiente:Texto planoCopiar cdigo fuenteImprimir 1. Option Explicit 2. '* Nota: Aadir la Referencia a Microsoft Activex data Object 3. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''''' 4. 5. 'Variables para el Recorset y la conexin ADO 6. Private cn As ADODB.Connection 7. Private rst As ADODB.Recordset 8. 9. ' botn para eliminar 10. ''''''''''''''''''''''''''''''''''''''''''''''''''''' 11. Private Sub cmdEliminar_Click() 12. Dim Nombre As String 13. 14. Nombre = InputBox(" Eliminar registro ", " Escriba el nombre del cli ente a eliminar ") 15. 16. If Nombre vbNullString Then 17. 'Ejecuta la sentencia SQL de eliminacin 18. cn.Execute "DELETE FROM Clientes WHERE Nombre = '" & Nombre & "' " 19. End If 20. 21. End Sub 22. 23. 24. 'Botn para aadir un registro de la base de datos 25. ''''''''''''''''''''''''''''''''''''''''''''''''''''''' 26. Private Sub cmdAgregar_Click() 27.

28. On Error GoTo Error_add 29. 30. Dim Nombre As String 31. Dim Apellido As String 32. Dim Email As String 33. Dim Sql As String 34. 35. Nombre = InputBox(" Aadir registros ", " Escriba el nombre") 36. Apellido = InputBox(" Aadir registros ", " Escriba el Apellido ") 37. 38. 39. Email = InputBox(" Aadir registros ", " Escriba el Email ") Sql = "INSERT INTO Clientes VALUES ( '" & Nombre & "', '" & Apellido & "', '" & Email & "')"

40. 41. 'Ejecuta la sentencia SQL para aadidr el registro 42. cn.Execute Sql 43. 44. MsgBox " Registros aadidos ", vbInformation 45. 46. Exit Sub 47. Error_add: 48. MsgBox Err.Description, vbCritical 49. End Sub 50. 51. ' botn para ver el reporte 52. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 53. Private Sub CmdReporte_Click() 54. 55. Set rst = cn.Execute("SELECT Nombre, Apellido, Email FROM Clientes O RDER BY Nombre") 56. 57. 'Asigna el recordset al reporte 58. Set ReporteClientes.DataSource = rst 59. 60. ' Muestra el reporte 61. ReporteClientes.Show vbModal 62. End Sub 63.Option Explicit '* Nota: Aadir la Referencia a Microsoft Activex data Object '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Variables para el Recorset y la conexin ADO Private cn As ADODB.Connection Private rst As ADODB.Recordset ' botn para eliminar '''''''''''''''''''''''''''''''''''''''''''''''''''''

Ejemplo para crear un reporte con un DataEnvironment y parmetrosEste simple ejemplo realizado por Prakash muestra como crear un reporte con un Dataenvironment y poderle pasar dos parmetros en tiempo de ejecucin.

Nota: En este otro enlace hay otro ejemplo : Refrescar Datareport al cambiar elvalor del parmetro

En el zip para descargar hay una base Access con una tabla, y uno de los campos es de tipo fecha ( campo OrderDate ). Luego en el formulario, hay dos controles Dtpicker para seleccionar el rango de fecha para obtener los registros usando la sentencia between, y poder desplegar y visualizar el reporte con el conjunto de registros

Descargar

Manual en formato PDFEl contenido del manual es el siguiente ; ( Nota. El tutorial incluye ejemplos prcticos utilizando la base de datos que se instala junto a Visual basic 6.0 ( BD Biblio.MDB ) Introduccin al DataReport y descripcin del contenido del manual. El DataEnvironment : Como configurar el entorno de datos y la conexin Utilizacin de comandos para acceder y manipular la informacin para crear el informe Ejemplo para utilizar el Generador SQL

Ejemplo para crear campos agregados Como usar el control rptFunction Enlazar el reporte con nuestro programa

Descargar manual

Recursos vb 6.0 - Enlaces relacionados

Listado de Ejemplos Manual de Access

Buscar en Recursos vb

00615421140940

FORID:11

Buscar

Recursos visual basic - Buscar - Privacidad - Copyright 2005 - 2009 -

www.recursosvisualbasic.com.ar

Inicio Ejemplos vb Ocx - Activex Api vb Tutoriales - Manuales Cdigo fuente Ejemplos vb.net

Cursos para compartir lo que sabes8.553 cursos gratis 7.539.843 alumnos

Identifcate o Regstrate

Cursos gratis Cursos con vdeo Cursos con certificado

1

Busca cursos gratis:Ests aqu: mailxmail > Cursos de Informtica > Software > Cmo crear una base de datos en Access con Visual Basic > Cmo crear un reporte usando Visual Basic

Cmo crear una base de datos en Access con Visual Basic

Autor: Jorge Alvarez Curso:

9,32/10 (19 opiniones) |83328 alumnos|Fecha publicacin: 12/01/2006

Enva un mensaje al autor

Captulo 8: Cmo crear un reporte usando Visual BasicEnlaces patrocinadosMaster

FSA

Reconocimiento internacional 60 crditos ECTS Univ. de Len www.masterfsa.com

Para crear reportes en Visual Basic vamos a crear primero el Data Environment (Entorno de Datos) el cual es una herramienta para crear reportes tal como Crystal Reports o Access. Creando el Data Environment a) Haz clic en el botn Project de la barra de herramientas. b) Haz clic en Add Data Environment

c) Y se abrir el Data Environment mostrando el nombre del proyecto en su barra de ttulo.

d) En la ventana aparece un pequeo icono de un reporte al cual puedes cambiarle el nombre fcilmente seleccionndolo y modificando su propiedad (Name) por otro como Reportes, etc. e) Ms abajo se puede ver otro objeto con una clavija elctrica llamado Connection1 al cual tambin puedes cambiarle el nombre modificando su propiedad (Name) por otro como Alumnos, Maestros, etc.

f) Ahora haz clic con el botn derecho del ratn sobre la Connection1 y haz clic en Properties... g) Y aparecer la caja Propiedades de vnculo de datos, haz clic en la opcin Conexin.

h) Haz clic en: Usar la cadena de conexin y haz clic en Generar. i) Y aparecer la caja Seleccionar origen de datos, haz clic en la opcin Origen de datos de equipo.

Oracl University Cursos Certificacin Internacional Trabaje en cualquier Pais del Mundo www.aulamatriz.edu.co/Enlaces patrocinados

j) Selecciona el tipo de base de datos en donde se cre la base de datos, en nuestro caso MS Access Database y haz doble clic ah. k) Y aparecer la caja Conexin, haz clic en el botn Base de datos...

l) Y aparecer la caja Seleccionar base de datos, localiza la carpeta en donde se halla tu base de datos, seleccinala y haz clic en Aceptar.

m) Enseguida se vuelve a mostrar la caja Conexin tambin haz clic en Aceptar. n) Y se mostrar la caja Propiedades de vnculo de datos, mostrando en la caja de texto Cadena de conexin bajo Usar la cadena de conexin la ruta de la base de datos que hemos conectado, para finalizar la conexin haz clic en Aceptar.

o) Y volveremos al Entorno de Datos.

Clases Produccin Musical Escuela de Audio y Sonido Dee Jay Producer. Consulta hoy: www.eas.edu.coEnlaces patrocinados Captulo siguiente - Comando Captulo anterior - Opciones del men

Sobre el cursoDescargar el curso en pdf

Opina sobre este curso (19 opiniones) Recibir el curso por e-mail

Cursos con certificado

Nuestras novedades en tu e-mailfalse

Escribe tu e-mail:Escribe aqu

Recibir3 6

Al presionar "Recibir" ests dndote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Cmo crear una base de datos en Access con Visual Basic

Vdeo Alumnos Valoracin Cursos

Cmo ocultar aplicaciones. Visual BasicToma este curso de informtica on-line y aprende a ocultar aplicaciones con... [17/03/11]

1.728

Access con Visual BasicMicrosoft Access con Visual Basic , aprende a crear una base de datos en Access... [01/07/09]

12.953

Visual Basic para principiantesVisual Basic para principiantes es un curso para quienes quieren iniciarse en el... [03/08/10]

1.974

Recibe nuestras novedadesCaptulos del curso

0. Presentacin 1. Visual Basic 2. Base de datos 3. Tablas 4. Formularios 5. La conexin de base de datos 6. Men 7. Opciones del men 8. Cmo crear un reporte usando Visual Basic 9. Comando 10. Reporte I 11. Reporte II 12. Reporte III 13. Reporte IV

Descargar el curso en PDF

Sguenos en Facebook

El blog de mailxmail|Qu es mailxmail.com?|ISSN: 1699-4914|Recomindanos|Ayuda Publicidad|Condiciones legales de mailxmail Intercambia idiomas y conoce gente Idiomas en el extranjero Profesores particulares Busca centros de formacin

An no disfrutas de las ventajas de nuestra formacin gratuita? Regstrate gratis

Cursos para compartir lo que sabes8.553 cursos gratis 7.539.843 alumnos

Identifcate o Regstrate

Cursos gratis Cursos con vdeo Cursos con certificado

1

Busca cursos gratis:Ests aqu: mailxmail > Cursos de Informtica > Software > Cmo crear una base de datos en Access con Visual Basic > Cmo crear un reporte usando Visual Basic

Cmo crear una base de datos en Access con Visual Basic

Autor: Jorge Alvarez Curso:

9,32/10 (19 opiniones) |83328 alumnos|Fecha publicacin: 12/01/2006

Enva un mensaje al autor

Captulo 8: Cmo crear un reporte usando Visual BasicEnlaces patrocinadosMaster

FSA

Reconocimiento internacional 60 crditos ECTS Univ. de Len www.masterfsa.com

Para crear reportes en Visual Basic vamos a crear primero el Data Environment (Entorno de Datos) el cual es una herramienta para crear reportes tal como Crystal Reports o Access. Creando el Data Environment a) Haz clic en el botn Project de la barra de herramientas. b) Haz clic en Add Data Environment c) Y se abrir el Data Environment mostrando el nombre del proyecto en su barra de ttulo.

d) En la ventana aparece un pequeo icono de un reporte al cual puedes cambiarle el nombre fcilmente seleccionndolo y modificando su propiedad (Name) por otro como Reportes, etc. e) Ms abajo se puede ver otro objeto con una clavija elctrica llamado Connection1 al cual tambin puedes cambiarle el nombre modificando su propiedad (Name) por otro como Alumnos, Maestros, etc.

f) Ahora haz clic con el botn derecho del ratn sobre la Connection1 y haz clic en Properties... g) Y aparecer la caja Propiedades de vnculo de datos, haz clic en la opcin Conexin.

h) Haz clic en: Usar la cadena de conexin y haz clic en Generar. i) Y aparecer la caja Seleccionar origen de datos, haz clic en la opcin Origen de datos de equipo.

Oracl University Cursos Certificacin Internacional Trabaje en cualquier Pais del Mundo www.aulamatriz.edu.co/Enlaces patrocinados

j) Selecciona el tipo de base de datos en donde se cre la base de datos, en nuestro caso MS Access Database y haz doble clic ah. k) Y aparecer la caja Conexin, haz clic en el botn Base de datos...

l) Y aparecer la caja Seleccionar base de datos, localiza la carpeta en donde se halla tu base de datos, seleccinala y haz clic en Aceptar.

m) Enseguida se vuelve a mostrar la caja Conexin tambin haz clic en Aceptar. n) Y se mostrar la caja Propiedades de vnculo de datos, mostrando en la caja de texto Cadena de conexin bajo Usar la cadena de conexin la ruta de la base de datos que hemos conectado, para finalizar la conexin haz clic en Aceptar.

o) Y volveremos al Entorno de Datos.

Clases Produccin Musical Escuela de Audio y Sonido Dee Jay Producer. Consulta hoy: www.eas.edu.coEnlaces patrocinados Captulo siguiente - Comando Captulo anterior - Opciones del men

Sobre el cursoDescargar el curso en pdf

Opina sobre este curso (19 opiniones) Recibir el curso por e-mail

Cursos con certificado

Nuestras novedades en tu e-mailfalse

Escribe tu e-mail:Escribe aqu

Recibir3 6

Al presionar "Recibir" ests dndote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Cmo crear una base de datos en Access con Visual Basic

Vdeo Alumnos Valoracin Cursos

Cmo ocultar aplicaciones. Visual BasicToma este curso de informtica on-line y aprende a ocultar aplicaciones con... [17/03/11]

1.728

Access con Visual BasicMicrosoft Access con Visual Basic , aprende a crear una base de datos en Access... [01/07/09]

12.953

Visual Basic para principiantesVisual Basic para principiantes es un curso para quienes quieren iniciarse en el... [03/08/10]

1.974

Recibe nuestras novedadesCaptulos del curso

0. Presentacin 1. Visual Basic 2. Base de datos 3. Tablas 4. Formularios 5. La conexin de base de datos 6. Men 7. Opciones del men 8. Cmo crear un reporte usando Visual Basic 9. Comando 10. Reporte I 11. Reporte II 12. Reporte III 13. Reporte IV

Descargar el curso en PDF

Sguenos en Facebook

El blog de mailxmail|Qu es mailxmail.com?|ISSN: 1699-4914|Recomindanos|Ayuda Publicidad|Condiciones legales de mailxmail

Intercambia idiomas y conoce gente Idiomas en el extranjero Profesores particulares Busca centros de formacin

An no disfrutas de las ventajas de nuestra formacin gratuita? Regstrate gratis