Está en la página 1de 52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Jotask8punksWeblog
JustanotherWordPress.comweblog

HacerCrystalReportconDataSeten
VisualBasic.NET

i
56Votes
Hola amigos, hoy les traigo aqu una forma bien sencilla de hacer
reportesconcrystalreportenVisualBasic,laformaqueutilizarnoes
lamsptimaperoenlasdiferentesformasquehehechoreportescon
CrystalReportssieslaquemsfacilidadmehadado.
Comoyalesdijelaformaqueutilizonoeslamsptimadebidoaque
utilizo mtodos algo pesados para traer los datos, espero en el futuro
hacerunpostmsenlaquelohagaconprocedimientosalmacenadoso
algunaotraformamsecazquelaquepondracontinuacin.
Lo siguiente sirve en muchos casos para proyectos pequeos de la
universidad,apesardequeutlizarVisualStudio2008estosirvemuy
bienparaVisualStudio2005tambin,asiquecomencemos:
1. Proceder a crear un proyecto en Visual Basic 2008, con el
Framework 2.0, y le pondr de nombre EjemploReporteCrystal,
obviamentesiyatienenelproyectocreadonodebendehacerlo.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

1/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

2.DespusloquehacemosesinsertarunDataSetdenuestrabasede
datos,sinosabescomohacerlodaclicaqu
(hps://jotask8punk.wordpress.com/otrastecnologias/comocrearun
enlaceconnuestrabdyahecha/).

3.Luegodeesoagregamosunnuevoelemento,paraestodamosclic
derechoennuestroproyecto>Agregar>NuevoElemento.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

2/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

4.Tendremosunformulariocomoelsiguienteendondeescogeremos
la opcin de la izquierda, seleccionamos Reporting > Seleccionamos
ahora Crystal Report > Le ponemos un nombre > y damos clic en
Adjuntar.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
5.Ahoraloqueveremosserunwizardoayudantequenospermitir

3/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

5.Ahoraloqueveremosserunwizardoayudantequenospermitir
crear un reporte de manera sencilla, debern entonces de ver una
imagencomolasiguienteydarleclicenok.Dejenlasopcionestalcomo
lastengoenmiimagen.

6. Lo siguiente es escoger de donde sacaremos los datos que


mostraremos,paraestoenlasiguientepantallaqueselesmostrarque
deber ser como la imagen que coloco abajo, ustedes debern
escoger Datos del Proyecto > ADO.NET DataSets >
EjemploReporteCrystal.BD_EjemploProcedimientosDataSet (Este es mi
dataset que puse enante, entonces aqu colocan el de ustedes) > y
escogenlastablasqueutilizarnensureporte,enmicasoescog2,ya
que utilizar datos de las 2 tablas > Presionamos el boton > para
cada tabla que queramos utilizar en el reporte y una vez hecho esto
damosensiguiente.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

4/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

7.Enlasiguientepantallaveremoscomoestnrelacionadaslastablas,
nohaypracticamentenadaqueexplicarasiquedamosclicensiguiente.

8.Ahoraenestapantallasiguientesihayqueponerasunto,porquees
aqu en donde diremos que campos de que tablas y en qu lugar los
queremosennuestroreporte,entoncesvemoscomotengomis2tablas
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
yescojolosdatosquenecesitodelas2,sinpreocuparmedecomoestn

5/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

yescojolosdatosquenecesitodelas2,sinpreocuparmedecomoestn
relacionadasninadaporelestilo,comovenenestaparteloquehagoes
darlesentidoalaformadepresentarmisdatos.

9. Luego de esto vendrn ciertas opciones como la que utilizar a


continuacinqueesdeagruparlosdatosenunciertoorden,ylaforma
que escogi de agruparlos es por gneros iguales, esto lo hago
especicandoenlapartedeagrupamientoqucampoeselquequiero
agrupar.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

6/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

10.Loquesiguesonmsopcionescomolesdije,peroenestemomento
yo ya le di en nalizar, ya que no necesito hacerle ms cosas a mi
reporte, por ahora. Luego de dar clic en nalizar tendr una imagen
comolaqueestabajo,lapartequetengotachadaesunapartequeno
quiero mostrar en ejecucin por tanto para ocultarlas les damos clic
derecho en la parte gris y al desplegarse un men de opciones
seleccionamosocultar.

11.Bienahoraregresamosyabrimosnuestroform,ybuscamosnuestro
origendedatos,sinolovemosporahi,damosclicenelmendeVisual
StudioenlaopcindeDatos>SeleccionamosverOrigenesdeDatosy
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
listo,tendrnquepoderversudatasetconlastablasalladocomoenla

7/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

listo,tendrnquepoderversudatasetconlastablasalladocomoenla
imagen. Pero bueno lo que debemos hacer con esto es arrastrar esas 2
tablas a mi formulario, y esto para qu es? pues es para colocar esos
controlesquevenabajojuntoconeldatasetqueestnencerradosenel
rectngulo verde, son controles que ya vienen cargados con datos
necesariosyquenotendremosqueponerlosnosotros,porejemploruta
delabasededatosometodosdeconexinydesconexin,etc.

12.Despusdeponeresastablaslassacamosjuntoconlabarraquese
poneenlapartesuperior,ydeberquedarnosteneralgocomoloque
sigue.

13. Luego de lo que hicimos vamos a la caja de herramientas y


buscamos un control llamado CrystalReportViewer, lo arrastramos y
colocamos en el formulario, este control ser el que nos permita
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
vizualizarnuestroreportehechoanteriormente.

8/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

vizualizarnuestroreportehechoanteriormente.

14.Entoncesunavezhechoestodamosdobleclicenelbordedelform
para entrar al metodo load del mismo y poner el codigo que sigue a
continuacin. Aclarando un poco sobre ese cdigo, lo que hacen las 2
primeraslneasesltrarlosdatosdelastablasindistintamentesiestn
relacionadas,lasotras3lneassirvenparacargarnuestroreporteenel
reportviewerquepusimosenelform,paraestocreeunobjetollamado
rpt del reporte(), que fue mi reporte que creamos hace rato, y en su
propiedad SetDataSource le envie el dataset del proyecto que
obviamente ya tiene los datos ltrado gracias a las 2 lneas primeras,
por ltimo mande a cargar este reporte al control del form con su
propiedadReportSource.

15.Luegodeestosiloejecutandebernveralgocomoesto.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

9/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

16.AhoraabramoselDataSetparacrearalgoextra,acontinuacinlo
que haremos es crear un mtodo que nos ltree solo los datos de las
personas de gnero masculino. Para esto demos doble clic sobre el
datasetoclicderechoyOpen.

17. Damos clic derecho sobre la tabla en la que crearemos el ltro >
Adjuntar>Query.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

10/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

18.Loqueharemosalassiguientes2pantallasessimplementedarles
clicensiguiente.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

11/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

19.Luegotendremosestoyloqueharemosesagregarotratablapara
relacionarla con la actual, para esto damos clic derecho en la parte
blanca al lado de la tabla y en las opciones que se despliegan
seleccionamosAdjuntarTabla.

20. Ya que nuestra Base de Datos solo posee 2 tablas solo podremos
escoger1,queeslatablaTGeneroqueeslaquenotenemospuesta,la
seleccionamosydamosclicenAdjuntaryluegoenCerrar.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

12/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

21.Comovemosacontinuacinyanosaparecelatablaqueagregamos
relacionadaconlaprimeraqueteniamos,estoesdebidoaqueyadesde
quelascreamoshicimosestarelacin;loquesigueelcomoseveenla
imagen poner en la parte del medio o directamente en el query que
necesitamos de la tabla TGenero el campo nombre_genero y que este
nosservircomoltro,poresocolocamosenlapartedeltrolapalabra
=@nombre_genero (mailto:=@nombre_genero) adems debemos de
sacar este campo de rea Select, ya que si lo dejamos
ahnonosmostrardatosennuestroreporte,oporlomenosesoeslo
que me ha sucedido en la prctica, porque si lo ejecutamos en ese
instanteconelbotnExecueQuerysifuncionanormalmenteperocon
elCrystalReportencontreesafalla.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

13/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

22. Ya al haberle dado clic en OK debe de presentarnos la siguiente


imagen en la cual veremos ya hecha nuestra sentencia query de
consulta,damosclicensiguienteparacontinuar.

23.AhoralepondremosunnombretantoenlapartedondediceFilla
DataTablecomoenReturnaDataTable,damosclicensiguiente.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

14/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

24. Lo que viene es que ejecutar lo que hicimos en el DataSet y


guardarloscambios,sololedamosclicenFinalizar.

25.Ahoraenelcdigomodicaremoslalneaquehaciaelltroenla
tablaTPersona,enmicasolapusecomocomentario,ycoloqulaque
creerecin,puedenverquedespusdelDataSetlepongounacomayle
envio un parmetro, esto es debido a que en mi query le puse el
@nombre_genero,entoncesporcadaparmetroasquepongamosenel
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
query que hicimos debemos enviarlo aqu es esa lnea despus del

15/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

query que hicimos debemos enviarlo aqu es esa lnea despus del
DataSet en el orden que nos lo pide la instruccin; en ese cdigo yo
puse la opcin masculino directamente, si nosotros la colocaramos o
escogieramos desde un textbox o un combobox este sera el que
pondramosahconsupropiedadtext.

26.Yaloquequedaesejecutarlaaplicacinypodremosverquesolo
nosltrarlosdatosdelaspersonasdegneromasculino.

Bueno con eso he nalizado este pequeo manual de cmo hacer un


CrystalReportenVisualBasic.NET,esperoleshayasidodeayudayah
mecuentanquetallesfue,hasta,a2.

90responses
26112009
Josue(03:04:14):

i
RateThis

11
7

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
HolaJ,quhay?estchevereestemanual,gracias,sindudame

16/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

HolaJ,quhay?estchevereestemanual,gracias,sindudame
servirdemucho,saludos
Responder
26112009
JosMendoza(03:07:15):

i
RateThis

6
4

Hola,pueslaideaesesadequesirvadealgojeje,cualquierduda
hayayudoenloquepueda
Responder
1112011
Maikel(19:39:06):

i
RateThis

3
4

Bendiciones,varonhoritaestoyrealizandounprogramasencillo..
peromehevistocmplicadoenhacerlo.esprogramaqreguistre
empleadosyquecapturelafechasqlosempleadosentreala
empresa.ysielempleadofaltamasde3veseselsistemalos
coloquecmobservacionususpendahayqrealizarloenvisual
basic2008..minombreesmaikelesperoturespuestaesteesmimsn
maikel_yeshua10@hotmail.com
2112011
JosMendoza(00:59:56):

i
RateThis

3
2

Hola,disculpaperonoentiendoquenecesitasoquerespuesta
necesitas
5062012
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

17/52

2/6/2016

Gabriel(02:08:50):

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

0
0

enelpunto12alsacarlonoentiendoaquetereeressoy
principianteperdonenlobrutojeje:pporfavor!!!
4092012
raul(20:24:04):

i
RateThis

0
0

Quizaseltutorialpuedaserdeutilidad:
hp://www.youtube.com/watch?v=fSLDw8sde3U
Responder
29122009
Jame(06:20:13):

i
RateThis

3
5

Jotaseriamejorquepusierasmasexplicitoelcodigoaunque
conloquesesabedeprogramacionpasasuperpiolaelmanual
Responder
10042010
SERGIO(23:33:59):

i
RateThis

3
2

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
QUEBUENMANUAL!!MESACODEUNAPURODEUN

18/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

QUEBUENMANUAL!!MESACODEUNAPURODEUN
SISTEMADEFACTURACIONQUEESTOYCREANDO
SALUDOS!!JOSEMENDOZA
Responder
24042010
JosMendoza(01:38:07):

i
RateThis

0
6

holaqwenoqtsirviera,enrealidadahoramanejounmodelomas
sencilloymsptimoparahacereso,peronohepodidopostear
nadaenmesesxelpocotiempoqhetenido,esperoenunosmeses
poderpostearotravezcomoantesyhacerloconlasnuevascosasq
heaprendidosaludosya2.
Responder
13052010
ErikaMejia(16:26:59):

i
RateThis

1
2

HolaJotaestamuybuenoestemanualexplicatodooritamsirve
xqestoyinterasadaenaprendertodoestograciasss
Responder
27052010
heiner(16:07:06):

i
RateThis

2
3

HolaJota,primerotefelicitoporqueelmanualestabastante
detallado,losegundoespararealizarteunaconsulta,resultaserque
estoyrealizandoreportescasideemergenciapormediodedatasets
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
perodedosbasesdedatos(Oracle,SqlServer),losdatasetstrae

19/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

perodedosbasesdedatos(Oracle,SqlServer),losdatasetstrae
querysdeOracleySqlServer,seuneneneldatasetysegenerael
reporteademas,alcargarlosdatasetslepasolainformacinde
conexindelabasededatos,hellegadoaniveldepasarla
contraseayusuariodelabasededatosdelastablasdelcrystal,
peroaunmedaelsiguienteerror:
Elinformesolicitadorequiereinformacinadicional.
ServerDataset1
Basededatos:
Usuario:
Contrasea:
CdigodeEjemplodeasignarlaconexionportablasqueestoy
realizando.
DimmyTablesAsTables=myReportDocument.Database.Tables
ForEachmyTableAsCrystalDecisions.CrystalReports.Engine.Table
InmyTables
DimmyTableLogonInfoAsTableLogOnInfo=myTable.LogOnInfo
IfmyTable.Name=tabla1OrmyTable.Name=tabla2Then
myTableLogonInfo.ConnectionInfo=MyCnxOracle
Else
myTableLogonInfo.ConnectionInfo=MyCnxSqlServer
EndIf
myTable.ApplyLogOnInfo(myTableLogonInfo)
Next
Saludosyesperoquetengasunaideaquemepuedaayudar
cualquiercosatedejomicorreoheinergc@hotmail.com
Responder
13092010
CesarGuillen(17:39:23):

i
RateThis

2
4

Hola,excelentemanual.Peroestoyteniendounproblemaconel
crystalreport.LoDetalloacontinuacion.
Estoydesarrollandoenvb.net2008conwindowsform.Hehecho
variosreportesconcrystalutilizandodataset.enlapcdedesarrollo
todofuncionademaravilla,todaslasconexionesqueusosonde
trusted_connection,peroenunapcdepruebasconelambientede
produccion,alejecutarelreporteenlaaplicacion,elcrystalreport
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
siempremepideusuarioycontrasea,memuestraunaventana

20/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

siempremepideusuarioycontrasea,memuestraunaventana
dondesaleServerNamemostrandoelnombredeldatset,otro
campoDatabasequevaenblancoyporsupuestoloscampos
usuarioycontrasea.
Siestoyutilizandoundataset,porqueelcrystalmepideesta
informacion?
Dequeformapuedohacerquenomelopida?
Enforoshevistolainstruccion:Reporte.SetDatabaseLogon(usr,
pwd),peroenmicasoalusardatasetyenelllenadodeldatasetusar
trusted_connection,noveologicoquemepidaestosdatos.
Graciasdeantemano.
Responder
14092010
JosMendoza(03:20:58):

i
RateThis

3
6

hola,graciasporleermiblog,laverdadestepostsobrecomocrear
uncrystalreportslocreehaceyaunpardaos,peroactualmente
paraaplicacionesquedesarrolloutilizolamismacadenade
conexionqueusoparalastransaccionesdelaaplicacion,entonces
creounmetodoqueusaestacadenadeconexionyleeun
procedimietoalmacenadodelectura(algocomoselectid,nombre,
apellidos,edadfromCLIENTES),entoncesobviamenteyoseque
medevuelveunatablayesaconsultalaguardoenundatatableque
retornodesdemifuncion,creoundatasettipado(yanoundataset
comolopuseenmipost)yledoylosmismosnombresylosmismo
tiposdedatosyenlamismaposicionquemedevuelvemi
procedimientoalmacenada,entoncesunavezarmadasestacosas
llenomidatasettipadoconeldatatableymandoesedatasetami
crystalreportsquehiceenbaseamidatasettipado,deestaformasi
tuaplicacionfuncionaenunamakinadeproduccionperonolos
reportesalutilizarlamismacadenadeconexionparalosreportes
debedfuncionarte.
Jejeje,esperomehayasentendidoperoconeltrabajoencimanohe
tenidomuxotiempoddetallartelomejor,saludosyesperoquelo
logres.a2.
Responder
17012011
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

21/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

LuisCarrizo(19:19:48):

i
RateThis

1
5

holaJose!!!muchsimasgraciasportusaportes!!!Quisiera
preguntartesiesquepuedespasarmemasdetallesdecomoutilizar
undatasettipado.
4102010
GermanMorales(00:52:35):

i
RateThis

0
4

Hola,graciasporelmanual,estabastantepractico
Peroquierohacerteunaconsulta.
Estabatratandodehacerunreportequepresenteciertoconjuntode
datosentredosfechas(rangosdefechas),utilizandotuejemplocon
ltros
SELECTvisita.tiempo_max,visitante.nombre_visitante,
empleado.nombre_empleado,visita.fecha
FROM((empleadoINNERJOIN
empleado_visitanteONempleado.cod_empleado=
empleado_visitante.cod_empleado)INNERJOIN
((visitaINNERJOIN
visitante_visitaONvisita.cod_visita=visitante_visita.cod_visita)
INNERJOIN
visitanteONvisitante_visita.cod_visitante=visitante.cod_visitante)
ONempleado_visitante.cod_visitante=visitante.cod_visitante)
WHERE(visita.fechaBETWEENvisita.fechaANDvisita.fecha)
pongoenelcampolter@fecha
perotengoelproblemadequecuandovoyallenareltableadapter
conel
llbyfecha(datatable,fecha1,fecha2),noestadenido.
Hashechoalgosimilar?
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
deantemanograciasportugenerosaayuda

22/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

deantemanograciasportugenerosaayuda
Responder
4102010
JosMendoza(02:15:04):

i
RateThis

0
3

holacreosihehecholoqmedics,mmmsiestashaciendoelquery
enelquerybuilderdelvisualstudiodebesponerleenelwheredela
siguientemaneraWHERE(visita.fechaBETWEEN@fecha1AND
@fecha2),deesamanerateestablecerqueesperalos2parmetros
defechas,elprimerocomoinicialyelsegundocomonal,espero
esosealoqmepreguntabas,ygraciasxpasartepormiblog,suerte
ya2.
Responder
4102010
GermanMorales(16:54:49):

i
RateThis

0
2

Saludosjosygraciasporrespondertanpronto.
Fijatequetomtuconsejoperolehedadovariasmodicacionesy
todavanodoy.
Efectivamente,estoyusandoelquerybuilderdevs.net.
Alescribirlaconsultadeestaforma:WHERE(visita.fecha
BETWEEN@fecha1AND@fecha2)
segeneraerrorporquelas@fecha1y@fecha2debendeirasi:
WHERE(visita.fechaBETWEEN@fecha1AND@fecha2)
entrecomillassimples.
Cuandohagoestavariante,lacolumnadondeseespecicaelcampo
queservircomoltro
(lter),loescribecomoBETWEEN@fecha1AND@fecha2,nose
deneunnicovalor.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Nossielerrorsedebaalespecicarnounvalorenelltersino

23/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Nossielerrorsedebaalespecicarnounvalorenelltersino
variosporqueentuejemplounicamenteutilizas
@nombre_genero.
Despusdeesto,vuelvoaldataset,alatablaparamodicarsus
parametrosyaparecesinellosenladenicion:
llbyfecha()ydeberagenerarllbyfecha(@fecha1,@fecha2).
MuchasgraciasJos,saludosdesdeNicaragua.
Responder
4102010
JosMendoza(18:11:16):

i
RateThis

0
2

hola,acabodeenviarteunmailconunadjuntodeejemplodeun
queryconrangodefechas,esperotesirva,ahimecuentas,a2.
Responder
22032011
ana(19:17:28):

i
RateThis

1
0

Holaoyenosesimepuedasayudartengoelmismoporblemaq
planteanconlasfechasymesalenlosmismoerroresqplantean
Alescribirlaconsultadeestaforma:WHERE(visita.fecha
BETWEEN@fecha1AND@fecha2)
segeneraerrorporquelas@fecha1y@fecha2debendeirasi:
WHERE(visita.fechaBETWEEN@fecha1AND@fecha2)
entrecomillassimples.
Cuandohagoestavariante,lacolumnadondeseespecicaelcampo
queservircomoltro
(lter),loescribecomoBETWEEN@fecha1AND@fecha2,nose
deneunnicovalor
mepuedesayudaryaestuverevisandovariascosasylaverdadq
noencuentrolasolucion.
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
4102010

24/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

4102010
GermanMorales(19:05:29):

i
RateThis

0
3

Jos,teescribiatucorreoporlodetuejemplo
Responder
5102010
JC(23:24:22):

i
RateThis

1
2

Hola,estabonitoelmanualito,peroesteaplicasialguienquiere
trabajarconcontrolesvisuales,yoloprogramadeformamanual,sin
embargo,enunreporte,invocootrosubreporte(especicamenteen
elencabezado)yalinyectarlelosparametrosdelasiguienteforma:
stringstrAppDir=
Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()
[0].FullyQualiedName);
ReportDocumentcryRpt=newReportDocument();
try
{
cryRpt.Load(strAppDir+\\RptCorte.rpt);
cryRptView.ReportSource=cryRpt;
cryRpt.SetParameterValue(@Opcion,1);
cryRpt.SetParameterValue(@Store_Code_Id,
Convert.ToInt32(GrdSucursales.Rows[GrdSucursales.CurrentRow.Index
cryRpt.SetParameterValue(@Cais,
Convert.ToInt32(GrdCajas.Rows[GrdCajas.CurrentRow.Index].Cells[0].Value).ToString());
cryRpt.SetParameterValue(@FechaInicial,
dtFechaInicio.Value.Date);
cryRpt.SetParameterValue(@FechaFinal,dtFechaFin.Value.Date);
}//try
catch(Exceptionerror)
{
//Lettheuserknowwhatwentwrong.
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
MessageBox.Show(ERROR+error.Message,Problemaen

25/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

MessageBox.Show(ERROR+error.Message,Problemaen
generarelReporte:RptCorte.rpt);
}//try
Capturosinproblemaelvalordelaopcion,Store_Code_Id,Cais,
FechaInicial,FechaFinal,ycuandoquierogenerarelreporte,me
pidedenuevoqueintroduzcalosparametros,peroelchisteesque
elusuarionolosestemetiendodeformamanual,quepuedohacer
?????
Gracias.
Responder
6102010
JosMendoza(02:41:22):

i
RateThis

0
2

holaquewenoquetehayasidodeutilidadmipost,sobretu
problemapues2observacionesoporlomenosdiferenciasque
encuentrorespectoacomoyoescriboelcodigoparaparametrosde
reportes,yonolespongoelarroba(@),yelReportSourcelopongo
despuesdeasignarlosparametros,aunquekizasesonoinuya,
peroenresumenyoloescriboasi:
..
rpt.SetParameterValue(OrdenTrabajo,listaCab(1))
rpt.SetParameterValue(CodBarco,listaCab(2))
rpt.SetParameterValue(NomBarco,listaCab(3))
rpt.SetParameterValue(Viaje,listaCab(4))
visor.ReportSource=rpt

entonceskizaselarrobanoesnecesarioyxesonotetomaencuenta
esosvaloresytelosvuelveapedir,esperotehayaayudado,suerte,
a2.
Responder
6102010
JC(14:30:00):

0
2

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
RateThis

26/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

RateThis
Graciasporresponder.
Tecomentoquerealizandotuobservacion,sinoagregoelsimbolo
@alnalsiempremepidelosparametros,peroporelmomento
sololosdelafechamepidedenuevo,losotrosparametrosmelos
aceptasinproblemas,seraqueacasolasfechasseinyectandeotra
forma????
6102010
JosMendoza(16:58:48):

i
RateThis

0
2

hola,mmmwenosobrelasfechasigualleskitoel@,perolosenvio
deotraforma,diferentealatuya,losenvioas
rpt.SetParameterValue(FechaInicial,
date.parse(dtFechaInicio.text));.
Yolosenvoassiempreycuandolavariableenelcrystaleste
denidacomotipodate,porquesinoestdenidacomodate
simplementepongolosmismoaumentandoeltoString()alnal,
oseaas:rpt.SetParameterValue(FechaInicial,
date.parse(dtFechaInicio.text).toString());.
Pruebaloynoscuentasquetaltefue,a2.
Responder
6102010
JosMendoza(21:49:30):

i
RateThis

0
2

hola,puedesdecirmequeerroresoquediceelerror???.
Responder
8102010
JosMendoza(03:17:42):

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

27/52

2/6/2016

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

hola,disculpafuemierror,comoestasenc#noencontrarasdate
sinodatetime,meekivokeconvb,pruebacondatetime.parse
Responder
9102010
JosMendoza(19:13:24):

i
RateThis

0
2

hola,sabesyoescriboelreportSourcedespuesdeasignartodoslos
parametros,nosesiesoteestarafectandoenelreporte,intenta
ponerlocomoenmiejemplodespusqueasignasttodoslos
parmetros,sielarroba,xqasimefunciona
Responder
11102010
JC(23:17:43):

i
RateThis

0
2

Hola,puesmesigueapareciendolomismo,siempremepidelos
parametros,perodescubrialgomas,lofuiejecutandopasoapaso,y
alllegaralparametroendondeasignolasfechas,eltrymetiraun
error,yesacadondemepidelosparametrosdeformamanual,al
introducirlostodosmegeneraelreporteyelcatchtiraelsiguiente
error:ERRORElindicenoesvalido.(ExcepciondeHRESULT:
0x8002000B(DISP_E_BADINDEX))ynosesiestopuedeservirde
pistaparaencontrarlasolucion,yaquebuscoynoencuentroalgo
quemesolucione.
12102010
JosMendoza(02:51:48):

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

28/52

2/6/2016

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

unapreguntaantesqtodo,paraestarseguro,eltipodedatosde
fechaenelcrystalreportssiesfechaverdad???,laverdadnoseq
otrasoluciondartetendriaqverloyomismoparaprobaryverq
puedaser,xqenlaformacomoyotdijeqlohaciadebefuncionara
menosqalgunodlostiposddatosnoestecorrectoosepierda
disculpayanosemocurreqmaspuedaser,perosikieresteayudo
aprobarlo,noseqtanrapidasealaconexionparahacerun
escritorioremotoconteamviewerosharedview,siesqlosmanejas
paraayudarteremotamente
6102010
JC(20:45:52):

i
RateThis

0
2

puesaladicionarlalineadate.parseantesdelvalordelafecha,me
tiraerror,debesdeclararotralibreriaentes????,ysiquitoel
simbolodearroba,tengoqueagregarlosparametrosdenuevo,pero
delainterfazdelusuario.
Responder
9102010
JC(19:02:04):

i
RateThis

0
2

holadenuevo
puesnomefuncionaaun,ycuandotucolocaselparametrosinla
arrobaescuandomandaunvalorquequierasquesalgaenel
reporte,yconlaarrobaesunparametroqueinyectoal
procedimientoalmacenadoqueejecutaelreporte,ycomotedigo,
tengoqueponerlosdenuevodesdelaaplicacion.
Responder
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
7102010

29/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

7102010
JC(14:45:39):

i
RateThis

0
2

Elerrorquemuestraes:
elnombredatenoexisteenelcontextoactual
Quecreesquepuedaser????
Responder
9102010
GermanMorales(13:17:46):

i
RateThis

0
2

HolaJos,esperoestesbientecomentoquenohepodidoabrirla
BD_EjemploProcedimientos.mdf,recordas,hayunerrordeapertura
,tengosqlserver2000y2005ynoabre.sigoconaquellode
presentarunreporteporintervalosdefechasmasadelantete
comento
Responder
9102010
GermanMorales(13:22:06):

i
RateThis

0
2

MipreguntajosepornopoderverBD_EjemploProcedimientos.mdf,
comoesquedenisenelquerybuilderdevs,elltrodelcampo
fechaporqueacomotecomentantes,entuejemplodenisel
nombrecomo@nombreperoalserdosfechasenmicaso,nose
deniriasolamentecomo@fechaenelltersino@fecha,@fecha

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
(nopuedoponer@fecha1,@fecha2)porquelaBDsolotieneelcampo

30/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

(nopuedoponer@fecha1,@fecha2)porquelaBDsolotieneelcampo
llamadofechayenellter,segunejemplos,solosepuededenir
unlterporcampo
Responder
9102010
GermanMorales(14:24:38):

i
RateThis

0
2

luegoderevisarelvideo,apareceunerror:ErrorinWHEREclause
near@.
Unabletoparsequerytext.miBDestaenaccess2007yelcampo
fechaestextseraporeso???heestadoprobandoycambiandoa
tipodedatodatetime,peronada,nisiquierapuedoverlaventana
dondeindicaslosparametros@fecha1@fecha2apareceelmensaje
faltanparametrostengoademasvb.net2008teamsystem
Responder
9102010
GermanMorales(14:25:03):

i
RateThis

0
2

luegoderevisarelvideo,apareceunerror:ErrorinWHEREclause
near@.
Unabletoparsequerytext.miBDestaenaccess2007yelcampo
fechaestextseraporeso???heestadoprobandoycambiandoa
tipodedatodatetime,peronada,nisiquierapuedoverlaventana
dondeindicaslosparametros@fecha1@fecha2apareceelmensaje
faltanparametrostengoademasvb.net2008teamsystem,yame
jequenoindicasparametrosalter!
Responder
9102010
GermanMorales(14:36:42):

0
2

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

31/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

i
RateThis
Jose,quetipodedatoesfechaentuBD
BD_EjemploProcedimientos.mdf???
Responder
9102010
GermanMorales(14:47:44):

i
RateThis

0
2

joselosparametros@fecha1@fecha2,losquemedecisquevslos
tomacomoparametrosexigidos,jatequeluegoalejecutarconsulta
noaparecelaventanadondeprecisamentevosestableceslos
parametrosdeentradaparalaconsulta
Responder
25112010
yerson(02:06:49):

i
RateThis

0
2

Doctorestabienelmanula,masbiendoctorcualseratucorreopara
preguntartealgunasdudasquetengo..,saludos
Responder
13012011
Dario(16:47:13):

i
RateThis

0
1

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
necesitosabercomohagoparacambiarelsexodeunempleadoque

32/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

necesitosabercomohagoparacambiarelsexodeunempleadoque
seguardaconMyloquieromostrarenelreportecomomasculino
porfavorrespondameloantesposible
Responder
13042011
Alexander(17:37:53):

i
RateThis

0
1

HolaDariopuedeseditaresperoantesirva..puedeeditarla
consultaSQLparaesecometidousandoIFalgoasicomoesto
IF(tabla.sexo=M,Masculino,Femenino)asGENERO
yenelreportellamaresecampoGENERO
jejeesperotesirvadealgo.
Responder
1032011
martinrivas(01:16:07):

i
RateThis

1
2

hola,tengounsituacionconmisistemaqueestoydesarrollandopor
quealmomentodeingresarcontraseayusuarioquieroenel
reportequemevisualezeinformaciondelasesioncomonombredel
usuario,parasaberquienrealizoelreporte(crystalreport),cha,
esperomepuedanayudar.elprogramaestaevb.net2008
Responder
1032011
JosMendoza(03:04:16):

i
RateThis

1
1

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
holaMartin,mmmessimpleprimeroqdebesdecargarlosdatosdel

33/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

holaMartin,mmmessimpleprimeroqdebesdecargarlosdatosdel
usuarioenvariablesglobales,xlomenosasilohagoyo,yaseanlos
datosdelusuariodedominioodelapropiaaplicacion,nosecomo
losestesmanejando,deahienelcrystalreportsdenirvariablesy
cuandoabreselcrystalreportslesenviasesosdatosalasvariables
Responder
22032011
Alexander(08:40:47):

i
RateThis

0
1

Holamuchachos.Tengounporblemotatodofeoymesiento
frustadoporquenolopuedosolucionar.lescomento,simepueden
ayudar.
Necesitometerunsubreporte,useunapartedelatecnicaposteada
paracrearlosreportesymevademaravilla,launicavainay
problemaesquenopuedometerunsubreporte.uso
procediemientosalmacenadosylosreportesporseparado
funcionansinproblemaperocuandolosquierounirenunsolo
reportenomefuncionan,noestoyenviandonadadeparametros
puesyalosgenerodesdeafueradeCRapurocodigo.
soloquierometerlosenelreportegeneral.
quepuedohacer???
necesitosuayudaporfavorsialguientieneideaagradeceriasu
ayuda.
Responder
22032011
Alexander(09:10:12):

i
RateThis

1
0

JEJE..buenomuchachosyaencontrelarespuesta.eratansimple
nuuu
Responder
8062011
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

34/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

orlandoraul(21:52:55):

i
RateThis

0
1

Chocheranecesitotuayudaconrangosdefechasenelreporte
Responder
8062011
orlandoraul(21:54:21):

i
RateThis

0
0

porfavorteloagradeceriamuchosimeayudasconestegran
detallesconlosrangosdefechaenlosreportesquedeseo.
micorreoesrpachas@dm.pe
Gracias..
saludos..
Responder
22062011
RichardVizcaino(16:24:09):

i
RateThis

0
0

Holabuendia,lescuentoqueelmanualestamuybueno,loprobe
paraverquetalymepareciobien,perotengounpequenoproblema
elcualnohepodidosolucionartodabia,sucedequetengounos
reportesencrystalreportyvb.netycuandolopruebocondistintas
conexionesdedatosmefuncionaperfecto,lacuestionestaque
cuandolapruebodesdeotropc,nadadenada,nolograconectarse
alservidor,mientrasquelasdemasfuncionesdelsistemaestan
perfectamenteyseconectanconelservidor
vizcainor21@hotmail.com
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Responder

35/52

2/6/2016

Responder
22062011
JosMendoza(20:39:02):

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

0
0

Hola,sivasalaspropiedadesdeldatasetverasquehaydicela
cadenadeconexionqueestautilizando,lomasseguroesquediga
localhost,poresonoteconectadesdeotrocomputador,cambiala
palabralocalhostporelnombredetuservidoromejordicholaip
dondeestaalojadalabasededatos.
saludos.
Responder
27072011
luissanchez(06:38:08):

i
RateThis

0
0

holagraciasporesemanuallaverdadhebuscadomuchoynadame
aservidohastaahora
Responder
10082011
Dany(03:25:13):

i
RateThis

0
0

GRacias,losreportesdecrystalreportsmesalianenblancoconlos
devisualbasic10nopodiasacardatosdedosbasesdedatosyeso
yahabiatrabajadoconlostableadapterydatasetdevb10,graciasa
tuaporteenelpaso15solucionastemiproblema

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Dimrpt_1AsNewCrystalReport1

36/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Dimrpt_1AsNewCrystalReport1
rpt_1.SetDataSource(NucleoDataSet)
CrystalReportViewer1.ReportSource=rpt_1
GRACIAS:::::::::::::::)jejejeje
Responder
23092011
Jorge(16:10:24):

i
RateThis

0
0

Estimadoamigo:esteinformemehasidodemuchautilidadparami
trabajo,noobstanteauntengounafallaalaquenoleencuentro
solucin.CuandohagolaconsultaSQLyelpongounacondicion(p.
ej.CAMPO1=1ANDCAMPO2>1)esciertoquefuncionacuando
ejecutaselqueryenelQueryBinder,peroluegonoaparcenadaen
elCrystalReport.
Muchoagradeceriasipudierasdarmeunaayudaconesto.Saludosy
graciasdeantemano
Responder
24092011
JosMendoza(02:33:50):

i
RateThis

0
0

mmmnoentendimuybien,perosinomeequivocotehadefaltar
enviarlosparametroscomovariablesenelmetodosimepones
algodecodigoquizasloentiendamejor.
Responder
28092011
Jorge(01:42:25):

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
RateThis

37/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

RateThis
yadescubrieltemanosedebeponer@nombreparametroenla
consultaporquesinonofunciona,enlugardeellohayquecolocar?,
esdecircampozz=?yaasifuncionade10!!!!graciasdetodas
formas
Responder
28092011
JosMendoza(02:27:31):

i
RateThis

0
0

????meparecemuyraro,perositefuncionoasichevere.
Responder
28092011
Jorge(01:45:50):

i
RateThis

0
0

EstimadoJos:Detodasformasestoymuyagradecidoporqueel
ejemploquedasfuncionademaravillas.Apesardeelloanme
quedandudassobreelpunto11detuexplicacin,dadoqueesmuy
comodoypracticoparadostablas,perositienesmastablasymas
reportesparamostrar,puedetransformarseenunembrollo.Hay
algnotromecanismoparaahcerlomismo.
Gracias,Jorge
Responder
28092011
JosMendoza(02:39:08):

i
RateThis

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Puesbueno,laverdaddejedeusarmuchodeesohacetiempo,

38/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Puesbueno,laverdaddejedeusarmuchodeesohacetiempo,
lamentablementeahoranotengotiemposucienteparamantenerel
blog,peronoloquitoporqueveoqueaunsiguesirviendo,comolo
hagoahora,puesdemanerarapidautilizodatasettipados,enque
ayudan?puesenmuchoconesopuedoutilizarloparatenerreportes
decrystalconsql,postgresqlocualquierotromotordebasede
datossinnecesidaddedependerdelatecnologiamicrosoft,labase
eshacerunqueryyejecutarloenunmetodo,ejemplo(losiguiente
funcionaconpostgresperoconsqleslomismosolocambiaun
poco):
publicDataTableProduccion_Poliza(stringwhere)
{
DataTablet=newDataTable();
BaseDatosmiBD=newBaseDatos();
miBD.Conectar();
miBD.ComenzarTransaccion();
miBD.CrearComando(selectp.id_poliza,p.codigo_poliza,
c.nombreasnombre_asegurado,p.vigencia_fecha_desdeas
vigencia_desde,p.vigencia_fecha_hastaasvigencia_hasta,
p.num_polizaasnumero_poliza,s.id_ramo,s.nombreasseguro,
s.codigoascod_seguro,cs.nombreascompania_seguro,
p.prima_netaasprima_neta,p.porcentaje_comisionfrom+c+
TCliente+c+ascinnerjoin+c+TPoliza+c+aspon
c.id_cliente=p.id_clienteinnerjoin+c+TDetSeguro+c+asds
onds.id_det_seguro=p.id_det_seguroinnerjoin+c+TSeguro+
c+assonds.id_seguro=s.id_seguroinnerjoin+c+
TCompaniaSeguro+c+ascson
cs.id_compania=ds.id_companiainnerjoin+c+TRamo+c+
asronr.id_ramo=s.id_ramo+where);
Npgsql.NpgsqlDataReaderdr=miBD.EjecutarConsulta();
if(dr.FieldCount>0)
{t.Load((System.Data.IDataReader)dr);}
miBD.ConrmarTransaccion();
miBD.Desconectar();
returnt;
}
Comovesenelquerymehalodatosdevariastablas,enuna
consultaespecicaparaloquenecesito,actoseguidohagoun
datasettipadoconundatatableparaquerecibaelresultadodeesto,
ejemplo:
DimmtRPTAsNewMRPolizas()
DimmiTAsNewDataTable()
miT=mtRPT.Produccion_Poliza(where)
DimdsAsNewds_produccion_polizas()
ForEachpoliAsDataRowInmiT.Rows
..
..
ds.dt_Produccion.Adddt_ProduccionRow(poli.Item(nombre_asegurado
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
CDate(poli.Item(vigencia_desde)),

39/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

CDate(poli.Item(vigencia_desde)),
CDate(poli.Item(vigencia_hasta)),poli.Item(numero_poliza),
CInt(poli.Item(id_ramo)),poli.Item(seguro),
poli.Item(cod_seguro),poli.Item(compania_seguro),
CDbl(poli.Item(prima_neta)),valorHaber,facturas,valorDebe,
fechasfacturas)
Next
DimrptAsNewcr_ProduccionPoliza()
rpt.SetDataSource(ds)
visor.ReportSource=rpt
Aquienesoultimopodiaobviarmeelforeach,peroantesdelalinea
deagregarlosdatoshagounamanipulaciondelosdatos,porese
motivolohagoasiyacorteunpoco.
Ylisto,enbaseasilohagoactualmenteyaqueesmasexibleporasi
decirlo.
Saludos,a2.
Responder
28092011
Jorge(18:18:41):

i
RateThis

0
0

Jose:Graciasporlaaclaracinquemehashecho,perodeboconfesar
quesoymuynovato(enesto)ylomioessolounhobbyymellevara
tiempoentenderdequesetratadetodasformasunmillonde
gracias.
JorgeArgentina
Responder
4102011
Jorge(22:50:18):

i
RateThis

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Jose,soynuevamentejorgeyqueriaconsultartesobreuntemade

40/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Jose,soynuevamentejorgeyqueriaconsultartesobreuntemade
pasarlosdatosaunreporteperonocondataset.dondetepuedo
escribir?
Responder
6102011
JosMendoza(02:37:15):

i
RateThis

0
0

holaJorge,laverdadprefeririaquecualquierdudalaescribasaqui,
yporestemediocompartirlaconlosdemas,casinomegustadarmi
correopersonal,asiqueprofavorcomentaloaquienelblog.
Responder
6102011
Jorge(22:04:12):

i
RateThis

0
0

holaJosegenial,entoncesahivaladuda,queessobreelmismo
temadeantes:
1)Elreporteencristaltienecuatrocampos(nombreusuario,
codigousuarioynivelusuario)quesalendelaTablaUSUARIOyel
otrocampoesnombreprocesoquesaledelaTablaProceso.
2)Lasdostablasestnenlazadasporelcamponumerodeproceso
3)LainstruccinSqlparaseleccionarlosdatoseslasiguiente:
SELECTUSUARIO.US_APELLIDO,USUARIO.US_NOMBRE,
USUARIO.US_USUARIO,&_
INFOPROC.PRO_NOMBRE,USUARIO.US_OPCIONES,
USUARIO.US_NUMERO,USUARIO.US_ESTADO,
USUARIO.US_COMPUESTO&_
FROMUSUARIOINNERJOININFOPROCON
USUARIO.US_PROCESO=INFOPROC.PRO_NUMERO&_
WHERE(USUARIO.US_NUMERO>+CStr(1)&AND
USUARIO.US_ESTADO=+CStr(1)&)
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
4)Lasinstruccionesparaleerlosdatos,llenareldatasetyllamaral

41/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

4)Lasinstruccionesparaleerlosdatos,llenareldatasetyllamaral
reportesonestas:
Comando.CommandType=CommandType.Text
Comando.Connection=dbConectarBase
DimAdaptadorAsNewData.OleDb.OleDbDataAdapter
Adaptador.SelectCommand=Comando
Adaptador.Fill(TablaDatos,USUARIO)
DimMiReporteAsNewCrystalReport1
MiReporte.SetDataSource(TablaDatos)
DimmiFormaAsNewForm1()
miForma.CrystalReportViewer1.ReportSource=MiReporte
miForma.Show()
5)ElreportesemuestrabiensiNOestaincluidoelcampo
nombreproceso
6)Cuandoseincluyeestecampo,enelreportenosemuestraningn
dato.
Podriasorientarmepordondeandalafalla??
MiideaesllenarunaTabladeDatosconlosdatosseleccionadosy
pasarlosalreporte,peroparecequeseencaprichaelmuyjodido.
Grciasportuaporte..
Muybuenoelblog!!!!
Responder
8102011
JosMendoza(03:27:54):

i
RateThis

0
0

Hola,unadudalatabladeldataset,asumoesTablaDatos,poseeesta
columnaqueagregas?ladenombreproceso?cuandohetenido
problemasquenomecargaelreportemehasucedidoqueesporque
noescribibienelquery,paraesoloprueboenelsqlaversicorresin
problemas;oporqueenlatabladeldatasetnoestalacolumnaocon
algunadiferenciaenelnombreotipodedatodiferente.
PuedesponerleunbreakpointenDimMiReporteAsNew
CrystalReport1yrevisarsipasadeahi,yaquesinoesporque
cuandollegaahidebehaberunproblemaconlallenadadeldataset
odelaejecuciondelquery.
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Saludos.

42/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Saludos.
Responder
12102011
Jorge(00:50:41):

i
RateThis

0
0

HolaJos:Graciasporturespuestaytehagoloscomentariosen
formaseparada.
LaTablaDatoseslatabladeldataset
LaTablaDatosnotienelacolumnanombreproceso(Comose
incorpora?ydnde?)
Correbienhastaesebreakpointycontinuacorriendobien
Gracias
Responder
3112011
DMR(18:09:33):

i
RateThis

0
0

Denitivamenteereslomaximo..measervidodemuxo..gracias..
Responder
9122011
sama(02:15:05):

i
RateThis

0
0

jejejjejequierosabescomohacesuncristalreportenasp.netusando
undatasetycualeselcodigoparahacerlaconexionyextraerlas
tablasdesqlserver2008
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Responder

43/52

2/6/2016

Responder
6112011
Jorge(01:10:19):

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

0
0

Jose:
Annopudedescubrirelerror,puedesdarmeotraideadecomo
encararlacuestion.Gracias
Responder
9122011
sama(02:13:22):

i
RateThis

1
0

apuestoaquetereeresquesepuedehacerestoconunacadenade
conexionconcodigo??
Responder
10012012
Alejo(02:35:39):

i
RateThis

0
0

Holaamigomepuedesenviaresteproyectoaversimeguio??esq
tengounproblemaynologroresolverlo.Pasaqenelltrocoloco
=@MiParametroycuandoledoyENTERparaguardarseguarda
comocampo=?mesustituyemiltroporun?tedejomicorreopor
fanecesitotuayudaGRaciass!
Responder
7022012
LuisHumbertoZamorano(20:42:20):
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

44/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

i
RateThis

0
0

Hola!excelentemefuncionoperfecto!,lamentablementetuveun
problemaconeldiseodadoquealutilizarsuprimirsiseduplica,
megenerademasiadosespaciosenblancos,hetickeadoenel
asistentedeseccineliminarespaciosenblancosperoaunasinome
funciona.
Memuestralosiguiente:
44GASTONIVEL1
4455GASTONIVEL2
445505GASTONIVEL3
445505005GASTONIVEL4
445505005GASTONIVEL4
445505015GASTONIVEL4
Cuandodeberamostrarlosiguiente:
44GASTONIVEL1
4455GASTONIVEL2
445505GASTONIVEL3
445505005GASTONIVEL4
445505010GASTONIVEL4
445505015GASTONIVEL4
yanosequehacer,heintentadohacertodoinclusoleielmanualde
crystalreportsyaparecelomismoentodosladosperonofunciona.
Yocreoquedebeexistiralgunaformulaquemepermitaleerlos
datosycompararlosynodejarespacio.
Favorayuda.!
Saludos
Responder
18022012
orion16(19:29:44):

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
RateThis

45/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

RateThis
seriamasfacilasi
creatucadenadeconexion
creatudatasetyllenaloconunselectconunprocedimiento
almacenadomandandoloaunaclase
luegotureportemandaloporparametrosynotemeterasen
problemascontemasdeorigenesdedatos
Responder
29022012
crystalreports(16:03:26):

i
RateThis

0
0

[][]
Responder
1032012
IleanaB.(22:04:16):

i
RateThis

0
0

holatengounproblemaconunsistemaen.net(VStudio2010)y
crystalreports,almontarelproyectoalservidor,losusuarios
empiezanatrabajarenelyderepentealos30mminutoslosreportes
sedaan(daunerrorcomocuandoelrpt.noexisteonolo
encuentra),inclusolosqnoestanenuso.Launicaformade
arreglarloesvolveramontartodoelproyectoalservidor.Ysiguen
trabajandoporotrosminutosysevuelvenaperderlosreportes.que
puedeser?esconcurrencia,algunadlldeCrystal?
Responder
12032012
monserrat(21:02:42):

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
i

46/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

i
RateThis
estamuypadre,mayudmuchoenunamateriadeaplcacionesweb
Responder
25042012
JoseLuis(19:49:00):

i
RateThis

0
0

Holaamigomuybuenotuaporteperotengouninconveniente
cuandomemuestralaconsultameaparecerepetidoelresultadode
laconsultavariasvecesquepuedohacer
Responder
16082012
Gerardo(05:16:36):

i
RateThis

0
0

Gracias,elmejormanualquehevistosobreeltema,explicamuy
claramente.mehaservidodemucho.
Responder
9092012
MarcosMontoya(01:14:55):

i
RateThis

0
0

Mefuncionomuybien,Graciasporelaporte
Responder
30092012
frank(23:11:11):
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

47/52

2/6/2016

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

0
0

labasededatosdedondelapuedobajar?
Responder
1102012
frank(17:37:10):

i
RateThis

0
0

fijatequequierohacertuejemploconunabasededatosperometira
errorquepuedohacer?
Responder
14122012
Miguel(03:32:38):

i
RateThis

2
0

Graciasmuybuenaportesimpleperofunciona.
Responder
6052013
JorgeSalazar(19:44:04):

i
RateThis

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Estimado,llevotressemanasconunproblemadequememostraba

48/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

Estimado,llevotressemanasconunproblemadequememostraba
enblancounreporteydespuesdemilesdeforoseltuyofueelnico
quemefuncionysuperbienexplicado.Extraordinarioaporte
Responder
24092013
Otoniel(20:09:11):

i
RateThis

0
0

EstimadoJose,tecomentoquesoyprincipianteen.netyencristal,
pordestinoestoyparaprogramarenestaherramientaytengoque
generarunosreportes,estabaviendotumanualymeparecebien
interesante,peroparaunodenuevocreoquenoscuestaunpoco,en
elpunto11estoyperdido,porqueenningunmomentocreasal
iniciounform,buenoyocreounwebform,peroporningunlugar
veomisorigenesdedatos,yocreoundatasetcomoloexplicaste
peroesteloveoenmiexploradordesoluciones(ladoderecho),yen
laherramientas(ladoizquierdo)noveomisorigenesdedatoscomo
tuimagen,cuandoledoyaldesolucionmedesplegalaventanade
inicioendondecoloquelastablas(sonvarias)
Pregunta(comotedijesoynuevo)comohagoparaverestolodel
paso11,parapoderseguircontuinstructivo.viunadireccinde
youtube,peroaquinopuedoveresetipodevideos.
QueDiostebendigaportuayudayapoyo,ymilgraciaspor
compartirtusconocimientosesdegranayuda.
Osialguiendelosdemasexpertostambienmepuedenayudarles
agradezco.
Responder
30092013
Joel(00:38:59):

i
RateThis

0
0

Estimado,muybuenotumanualmeayudoadespejaralgunas
dudas,solounaconsultacomoselograraingresarelparmetro
genero(masculinoofemenino)desdelaventanadeparmetrosdel
propioCrystalReport?
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/
Responder

49/52

2/6/2016

Responder
2112013
Vanessa(20:54:38):

i
RateThis

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

0
0

noveoloscdigosdelamismaformaenmivisual=(
Responder
28112013
mag(15:59:25):

i
RateThis

0
0

unaconsulta..estereportepodraservistoencualquierpc?oseaque
noestacasadoconelservidorvD?
Responder
12022014
vladimirunfv(22:52:33):

i
RateThis

0
0

Holacontodos,sonprincipianteen.netconVBestoy
implementandouncrystalreportenunaplicativowebperocuando
generoelreportemesaleelmensaje:Elinformesolicitadorequiere
informacinadicionalalguientieneunejemploenaplicativoweb
Responder
16082014
vicent(21:59:18):

0
0

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

50/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

i
RateThis
comolopuedohacermedianteMVC?
meimajinoalgoasi
CrystalReport5report=newCrystalReport5();
report=cc.consultaGeneralByDATe(dateTimePicker1.Value,
dateTimePicker2.Value);
crystalReportViewer1=report;
peronosecomohacerlo
cc=ControladoryconsultaGeneralByDATeesmimetodo
quieroobtenermireportemediantefechasesperoquemepuedas
ayudar
Responder
2012015
ANGEL(01:08:10):

i
RateThis

0
0

ANGELPC
Responder
2012015
ANGEL(01:09:51):

i
RateThis

0
0

Alguienmepodriaayudarasacarelreportedecadaregistro
convisualbasic.net2010,lesagradeceriamucho.
Responder
27022015
BLadimirPauAnc(01:46:22):
https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

51/52

2/6/2016

HacerCrystalReportconDataSetenVisualBasic.NET|Jotask8punk'sWeblog

i
RateThis

Pero,comosearialaconexionenunaPCremota,siyapusistequeel
servidoresotro
Responder
20032016
HernandoRodriguez(12:06:10):

i
RateThis

0
0

Saludosamigotengounproblemaquemehahecholavidade
cuadros.creeelreportetalcomoindicasenesteblockelproblemaes
queelreportecomotallaprimeravezqueejecutoelprograma
muestralosdatoscorrectamenteperoluegocuandolabasededatos
hacambiado,aunquehayacerradoyvueltoaejecutarelprograma
muestraenelreportelosdatosdelaprimeravezqueloejecute.en
otraspalabrascargadeformapredeterminadalosdatosdela
primeraejecucin.heintentadomuchasformasqueheencontrado
enlawebynadanologrodarsolucion
Responder

BlogdeWordPress.com.EltemaFreshy.

https://jotask8punk.wordpress.com/vbnetaponerseennet/hacercrystalreportcondatasetenvisualbasicnet/

52/52

También podría gustarte