Вы находитесь на странице: 1из 8

5/9/2016

Inicio

RefrescarDataenvironmentconparmetros
Ejemplosvb

OcxActivex

Apivb

TutorialesManuales

Cdigofuente

vb.net

Seccin de cdigos , trucos y

Buscar

ejemplosparavisualbasic

487RefrescarDataEnvironmentconparmetros
<Volver>AnteriorSiguiente

[Original] SH-100
Sathero ...

MXN589,49
Shop now

Ejemplo de la Msdn para poder


desplegar un reporte mediante un
Datareportqueseencuentraenlazado
a
un
Dataenvironment
con
parmetros

Elartculoeninglsdelamsdnseencuentraenelsiguientearchivozip:

Descargar

A continuacin se describe el mismo ejemplo con algunas capturas de pantalla para poder
configurarelentornodedatos,eldatareportyelformularioquedespliegaelinforme.

Crearelejemplo
ElejemplousaunDataEnvironmentquetienecomoorigendedatoslabasededatosNwind.mdb.
La tabla a usar es la tabla Empleados, y el reporte despliega el informe de los empleados
dependiendo de la fecha de contratacin indicada en el momento de llamar al reporte desde el
formulariomedianteuncontrol dtPicker,pasandocomoparmetrolafechaaunobjetoCommand
previamenteconfiguradoparapoderaceptarparmetros.

(1)Crearelformulario
1Iniciarunnuevoproyectoenvisualbasic
2EnelformularioForm1aadiruncontrolDtPicker(MicrosoftWindowsCommoncontrols26.0
)
3AadirtambinuncontrolCommandbuttonllamadocommand1
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

1/8

5/9/2016

RefrescarDataenvironmentconparmetros

(2)Configurarelentornodedatos
1Iralmenproyecto,yseleccionarlaopcinAgregarDataEnvironment

2Desdeelexploradordeproyectosdevb,seleccionarelnuevoDataEnvironmentparaabrirla
ventanadeldiseadorypoderconfigurarelentornodedatos

3 Hacer clic derecho sobre el objeto Connection1 que es el connection que se agrega por
defecto,yluegoseleccionarlaopcinPropiedadesdesdeelmencontextual

4EnelcuadrodedilogoPropiedadesdevnculodedatos,seleccionareldriverOleDb4.0
desdelafichaProveedor,yluegodesdelafichaConexin,seleccionarlabasededatosdemo
Nwind.mdb.ubicadaeneldirectoriodeinstalacindevb.
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

2/8

5/9/2016

RefrescarDataenvironmentconparmetros

Presionar el botn Probarconexin para verificar que se pudo conectar con la base de datos
correctamente.

(3)Crearuncomandoconparmetros
1 Hacer clic derecho sobre el objeto connection anteriormente configurado, y seleccionar la
opcindelmendesplegableAgregarcomando

Luegodeagregarelnuevocomando,laventanadeldiseadordelentornodedatossevisualizar
delasiguienteforma

2 Ahora seleccionar el objeto command1 , para poder visualizar las propiedades desde la
ventanadepropiedadesdevbparaelobjetoCommand1.

EstablecerlapropiedadCommandtypeconelvalorAdCmdText

http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

3/8

5/9/2016

RefrescarDataenvironmentconparmetros

Sisevisualizaelsiguienteerror..ignorarlo:

3 Ahora escribir la siguiente consulta sql en la propiedad CommandText , donde el signo de


interrogacin es el parmetro o valor que se pasar al objeto Command1 desde el formulario
paravisualizarelreporte,esdecirsepasarunvalordetipofecha
InstruccinsqlparaaadirenlapropiedadCommandText

Select*FromEmpleadoswherefechaContratacin<=?

4Luegodehacerloanterior,desdelaventanaentornodedatos,enelobjetoCommand1,se
debenvisualizarloscamposrespectivosdelatablaempleadoscomomuestralasiguienteimagen

http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

4/8

5/9/2016

RefrescarDataenvironmentconparmetros

5 Hacer clic derecho sobre el objeto Command1 , y desde el men contextual seleccionar la
opcinpropiedades
Desdelaventanadepropiedadesdecommand1,seleccionarlapestaaParmetros

Enlapropiedadnombredelparmetro,establecercualquiernombre,porejemploParamFecha.
EnlapropiedadTipodedatosestablecerelvaloradDBtimeSpam
EnlapropiedadTipodedatosdelHostseleccionarelvalorDate

Presionarelbotnaplicarparaguardarloscambiosrealizados

(4)ConfigurarelDatareport
1AadirunnuevoDatareportalproyectodesdeelmen"Proyecto"devb
2 Seleccionar desde el explorador de proyectos de visual basic, el objeto DataReport1 para
poderaccederalaspropiedades
3 Desde la ventana de propiedades, establecer en la propiedad DataSource el origen de los
datosparaelreporte,esdecirelobtetoDataEnvironment1,ydesdelapropiedadDataMember
http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

5/8

5/9/2016

RefrescarDataenvironmentconparmetros

elcomandoanteriormentecreado,esdecirelobjetoCommand1

4 Ir al men Ventana de Visual basic, y seleccionar la opcin Cascada para poder visualizar
lasdosventanasalmismotiempo,esdecirlaventanadelentornodedatosoDataEnvironmenty
laventanadelDataReport

3AhoraarrastraralgunoscamposdesdelaventanaDataEnvironmenthacialaseccinDetalle
del Datareport , por ejemplo : el campo IdEmpleado, Nombre, Apellido y el campo
FechaContratacin

http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

6/8

5/9/2016

RefrescarDataenvironmentconparmetros

(6)cdigodelformularioparadesplegarelreporte
Porltimo,iralformularioypegarelsiguientecdigofuente,quepermitepasarlafechacomo
parmetroalobjetoCommand1

Textoplano Imprimir
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.

OptionExplicit

PrivateSubCommand1_Click()

OnErrorGoToerror_reporte

'cargarelDataEnvironment
LoadDataEnvironment1

WithDataEnvironment1
'sielcomandoestabierto..cerrarlo
If.rsCommand1.State<>0Then
.rsCommand1.Close
EndIf
'pasaralcomandolafechacomoparmetro
.Command1DTPicker1.Value

EndWith

WithDataReport1
'refrescaryhacervisibleelreporte
.Refresh
If.Visible=FalseThen
.Show
EndIf

EndWith

'Excepciones
'''''''''''''''''''''''''''''''''''''''''''
ExitSub
error_reporte:
MsgBoxErr.Description,vbCritical,"Nmerodeerror:"&Err.Number
EndSub

http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

7/8

5/9/2016

RefrescarDataenvironmentconparmetros

Paracomprobarelresultadodelinforme,seleccionarlassiguientesfechasenelcontrolDtPicker:
01/01/95
01/01/94
01/01/93
01/01/92

Relacionados
ReporteseinformesconelDatareport
Crystalreports
DatareportManualsimple
BasesdedatosconADO

BuscarenRecursosvb
Buscar

Recursos visual basic

Buscar
www.recursosvisualbasic.com.ar

Privacidad

Copyright

2005

http://www.recursosvisualbasic.com.ar/htm/trucoscodigofuentevisualbasic/487refrescardataenvironmentconparametros.htm

2009

8/8

Вам также может понравиться