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

Creacin de Reportes con Crystal Report con Visual Studio 2010 en Windows Form.

15 abril, 2011 at 2:48 (C#, Crystal Report, Visual Studio, WindowsForm)

En esta ocasin crearemos un reporte en Windows Form con Crystal Report en Visual Studio 2010 y Net Framework 4. Como vimos en la entrada de instalacin de Crystal Report para VS 2010, tenemos que instalar CR for VS 2010, aunque tambin podemos usar Visual Studio 2005 y 2008 sin instalar nada ya que por defecto CR est en estas ediciones. Cdigo Fuente aqu Para este ejemplo usaremos la base de datos Northwind en las tablas Productos y Categoras. El reporte mostrara los productos agrupados por categora adems de un grfico en forma de torta o circulo para mostrar cuantos productos existen por categora.

Materiales 1. 2. 3. 4. Base de Datos Northwind Visual Studio 2010 Crystal Report para Visual Studio 2010 Sql Server 2008 Express o superior

Para realizar un reporte con Crystal Report tenemos muchas formas, usando clases, directamente con la base de datos usando tablas o vistas y usando DataSet tipados. Esta ser la forma que usaremos para generar el reporte. Materiales 1. 2. 3. 4. Base de Datos Northwind Visual Studio 2010 Crystal Report para Visual Studio 2010 Sql Server 2008 Express o superior

Para realizar un reporte con Crystal Report tenemos muchas formas, usando clases, directamente con la base de datos usando tablas o vistas y usando DataSet tipados. Esta ser la forma que usaremos para generar el reporte. Creamos un nuevo Proyecto de Windows form con Net 4.0

Por defecto VS 2010 ejecuta el proyecto con Net Framework 4 Client Profile, esto se debe a que el Framework es muy grande y muchas veces no usamos todo el potencial asi que podemos recurrir al Net Framework 4 Client Profile ya que este es una versin reducida del .Net Framework 4 y por ende ms fcil de trasportar y de instalar ya que no usa todas la libreras y nuestra aplicacin puede ser ms liviana para la instalacin. Pero si queremos usar Crystal Report no podemos usar la versin Reducida de .Net Framework 4 asi que nos vamos al MenProyectoPropiedades del Proyecto. Y cambiamos de Motor de Ejecucin a .Net Framework 4, Para poder usar CR for VS 2010

Creando el Data Set Crearemos el data set a partir de la base de datos. Para poder realizar esto primero vamos a Explorador de Servidores en cual es muy til para manejar un servidor de base de datos en este caso SQL SERVER 2008. Para poder visualizar el explorador de servidores en el Men Ver Explorador de Servidores o (Ctrl+Alt+S). Luego presionamos conectar con base de datos y conectamos con la base de datos Northwind

Una vez conectada la base de datos podemos ver las tablas que esta BD contiene.

Ahora agregamos un Data Set a nuestro proyecto.

Colocamos el nombre de dsProductoPorCategoria.xsd. Arrastramos la tabla para que el reporte pueda usarlo como fuente de datos.

La relacin se construir automticamente con esta estructura definida el reporte podr tomar los datos y ordenarlos de forma que podamos agrupar los productos por categoras. Creamos el Reporte Para crear el reportes usaremos el asistente el cual nos permitir elegir entre varias opciones la ms adecuada para nuestro reporte. Agregamos el reporte de Crystal Report

Cuando agregamos el reporte usaremos el asistente de informe para ayudarnos en la configuracin del reporte.

Elegimos la conexin del reporte del cual tomara la estructura para definir el informe, para este paso solo tenemos que elegir el data set tipado que construimos anteriormente

Vemos la tablas relacionadas y damos siguiente

Seleccionamos los campos a mostrar esto es importante ya que si elegimos muchos campos nuestro informe se ver mu llenos y eso puede provocar que el informe no sea tan legible, as que solo tenemos que usar los campos que realmente necesitemos.

Ahora podemos agrupar los datos del informe esto es opcional pero como deseamos tener un informe que muestre los productos por categora debemos agrupar los datos por la categora.

Luego tambin podemos insertar a nuestro informe campos de resmenes (opcional). En estos campos de resumen, indicaremos que calcule el promedio de precios de una categora y la sumatoria del stock de los productos de esa categora.

En esta seccin podemos ordenar por los grupos superiores o inferiores pero por defecto elegimos ninguno.

Agregamos el grafico al reporte (grafico circular o de torta)

Si deseamos realizar una sub agrupacin podemos seleccionar en esta ventana pero para nuestro caso es innecesario.

Finalmente nuestro informe est concluido.

Si requerimos colocar el informe al ltimo del informe podemos hacerlo con solo arrastra el grafico a la parte inferior de la seccin pie de informe (Section 4). Pero nuestro trabajo no termina ah tenemos que agregar un visor del reporte al formulario Windows Form.

Poblar el Reporte Ahora que tenemos definida la estructura y tenemos el visor de informe. Esto no significa que el reporte est listo ya que el reporte por si solo aun no est lleno, si bien usamos el data set para definir la estructura del reporte este dataset no est lleno. Ahora toca llenar el data set con los datos de la base de datos. Creamos el mtodo PoblarReporte el cual llena el data set con las sentencias SQL que se requieran, como tenemos que llenar dos tablas usaremos dos distintos DataAdpters.

Ahora llamamos este mtodo en el evento Load del formulario.

Finalmente ejecutamos el reporte y vemos como nuestro reporte se generado con xito.

Nota Importante para la ejecucin en VS 2010. Cuando creamos de esta manera el reporte en VS 2010 tendra que agregar automticamente las libreras necesarias, adems configurar el App.Config de manera que la ejecucin resulte exitosa. Pero por alguna razn en algunos VS 2010 no configura de manera correcta el App.config y nuestro reporte no se ejecuta, en otros no existe el problema. Estuve probando en diferentes VS 2010 sobre todo ultimate pero me sale un error, en otros no y todo es normal, tal vez sea porque algunos PC eran de X64 y otros de X32 pero, no hay problema si tenemos este error de ejecucin el cual indica que no podemos compilar porque no se reconoce las libreras de CR.

Para que se ejecute de manera correcta solo tenemos que configurar el App.Config, agregando esta lnea. <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> Y comentando la lnea <!<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>>

Quedando el App.config como sigue:

Con esto ya se ejecuta nuestro reporte.

Cdigo Fuente El cdigo fuente del proyecto con PDF del Articulo mas la base de datos aqu

About these ads

Compartir esto:

Facebook37 Twitter Imprimir Correo electrnico


Me gusta:

59 comentarios

1.

Miguel Espinoza dijo:


20 abril, 2011 a 12:08

Hola, estoy trabajando con Cristal Report y lo que quisiera saber es que si existe alguna manera de colocar una variable como ttulo de las columnas del reporte que te genera CR, de tal manera que si la variable contiene la palabra ENERO, entonces en el reporte como nombre de columna te salga Enero.

Responder

2.

edwin quispe dijo:


30 abril, 2011 a 16:01

olas man estube leyendo loo k has dejado miraq tengo un problema con mi reporte uso el vb 2010 y el crystal reports 2010 mi reporte me sale normal xro cuando le doy xra k ejecute el reporte varias veces osea (la primera ves sale la segunda y la trcera etc) xro maso en la 5 vez k ejecuto el mismo reporte me sale error de coneccion k ia no me deja conectar me sale la vntana donde tengo k ponerle el nombrel del servidor, bd, usuario etc le doy xro nada cierro esa venta sin cerrar mi ventana principal(sea era una venta tipo mdi) y abro otro reporte o el msimo y el error continua tengo k cerrar too el aplikativo xra k corra denuevo bien :S xfa me puedes dar alguna ayuda plz!! stare muy agredecido

Responder

o Giovanni Vladimir dijo:


2 mayo, 2011 a 11:55

Talvez no estas cerrando la conexion apropiadamente. o en algun lado estas sobre escribiendo la cadena de conexion. Revisa si todas las conexiones se cierran correctamente. y si la cadena de conexion no se sobreescribe

Responder

3.

Alex dijo:
6 mayo, 2011 a 11:32

mi problema es que no puedo publicar mi reporte de crystal report usando vs2010 claro esta con asp.net, uso las herramientas de crystalreportsource (al cual le agrego un reporte ya realizado con la version cr2008 sp3), crystalreportviewer (le enlazo al crystalreportsource), esto al ejecutarlo con F5 dentro de vs2010 no tengo problemas, pero al publicarlo, lo unico que me sale es la barra de herramientas del crystal y el contenido de los datos nada que ver, y ahi me quedo y no doy ni par adelante ni para atras solicito y tu ayuda por favor.. como hago para que se vea el reporte de crystal al publicarlo que es lo que me falta. (ojo que ya tengo el crystal for vs2010 y el runtime 64bit). saludos desde Ecuador. se me olvidaba, la publicacion es en intranet ahora yo no tengo ninguna linea de codigo escrita,yo no estoy cargando nada en el evento load d ela pagina todo es seleccion desde los menus, propiedades (cuando digo que dando F5 se ejecuta dentro del vs2010 se me muestra el reporte sin problemas). mi problema es cuando publico no hay datos del reporte. si te ubicas en las propiedades del proyecto web, (empaquetar/publicar web) en la parte donde dice elementos que se van a implementar y elijes la opcion solo los archivos necesarios para ejecutar esta aplicacion te da un error que no se puede conectar a los datos pero si elijes la opcion todos los archivos de este proyecto o la otra opcion no te da error al emnos en fire fox y solo se te presenta la barra deherramientas de crystal y los datos no

, y si lo ejecutas en el explorer te sale un mensaje de error indicandote que tienes el error enla linea 71

Responder

o mary dijo:
18 abril, 2012 a 16:11

Yo se que ha pasado un poco de tiempo y espero hayas resuelto tu problema, pero a mi me pasa lo mismo. Me pudieras ayudar? Te lo agradeceria.

Responder

4.

Victor Fdz dijo:


6 mayo, 2011 a 16:03

Hola que tal, me podrias mandar el cdigo a mi correo, esque no me deja descargarlo. Saludos!

Responder

o Giovanni Vladimir dijo:


8 mayo, 2011 a 1:25

claro enviame tu correo

Responder

o Giovanni Vladimir dijo:


8 mayo, 2011 a 1:25

claro enviame tu correo a gvcallisaya@hotmail.com

Responder

maicol dijo:
5 julio, 2011 a 19:33

Hola giovanni mi Nombre es maicol .. pues quisiera me ayudes con un reporte .. me explico acontinuacion:

tengo 1000 usuarios las cuales se logean .. y al entrar al sistema este los reconoce y automaticamente se le muestra una grilla con sus notas de todo un semestre es entonces que tiene la opcion de impresion claro solo se imprimira los cursos y los promedios finales ya no todo detallado como en la grilla en la grilla en evento load (curso,practica1, examen parcial, examen final, promedio) en el reporte evento click de un button , el reporte mostraria(como detalle(curso,promedio final)como cabecera el logo del Instituto, el codigo del alumno , su ciclo, especialidad, turno,apellidos y nombrees, y el respectivo titulo de cabecera .)

bueno gracias a tu ejemplo de itextsharp .. logre casi lo que queria el problema radico en el formato.. no le puedo dar un buen formato osea con el logo,y los demas datos ademas que me ubiera querido que el itextsharp se habra como una nueva pagina .. y no ocultando mi formulario pareciendose que estuviera ya fuera de la aplicacion. lo que quiero lograr es usar el crystal reports pero no me sale me han dicho que utilize dataset tipiados .. en el crystal reports si puedo darle el formato que quiero.. mas facilmente.. pero quisiera se carge justamente de los datos de mi grilla.. pero no se donde poner la condicion.. osea la condicion de carga biene hacer mi codigo del alumno

alumno se logea -> sistema muestra notas alumno click en imprimir> sistema abre la ventana de impresion del crystal pero de las notas del alumno logeado

hasta ahora solo puedo hacer un crystal pero ya con una consulta definida osea sin condiciones necesito que me ayudes a cargar ese crystal de los datos de mi grilla .. o como seria .. quisiera me expliques saludos amio atte. Michael Delgado Torres

maicol8k@hotmail.com

Responder

Giovanni Vladimir dijo:


7 julio, 2011 a 18:07

Lo que tiene que hacer es. llenar el dataset que le pasas por parametro al crystal report con los datos de tu grilla y no directamente como en el ejemplo. Primero recoges los datos de la grilla hacia un datatable o directamente al dataset y luego lo pasas al reporte. no es muy dificil solo tiene que buscar las propiedade de la grilla y agarrar sus datos.

Responder

5.

Jano Garca Montero dijo:


15 junio, 2011 a 16:50

hola una consulta como puedo hacer un reporte con 2 procedures? osea q me liste por ejemplo empleados sin fecha de nacimeinto y otro q me liste empleados sin fecha de cese? si quiero que todo este en 1 solo reporte

Responder

o Giovanni Vladimir dijo:


17 junio, 2011 a 0:40

Lo que puedes hacer es usa un if si lo necesitas con fecha le das el sp1 y si no le das el sp2 lo guardas en una variable cadena y le das como parametro al comand, en su propiedad ComandText.

Responder

6.

Omar Loaiza J. dijo:


29 julio, 2011 a 17:13

Graciasp por este post, logre solucionar el problema. Solo hay que seguir los pasos.

Responder

7.

Manuel dijo:
8 agosto, 2011 a 20:15

Hola genet, mi problema es que tengo un reporte en VB2010.net y Crystaleport SAP, en mi equipo funciona bien el reporte pero cuando lo llevo a otra maquina me sale el formato del reporte sin los valores, coloque el mismo nombre del servidor y nada, he hecho varios cambios y no me funciona, quien me puede explicar que puede suceder alli

Responder

o Giovanni Vladimir dijo:


14 agosto, 2011 a 22:01

Tales no estas pasando los datos correctamente verifica que la conexin se estableci y que los datos estn correctos

Responder

8.

carlos dijo:
13 agosto, 2011 a 10:51

Giovanni muy bueno tu blog, a ver si me puedes ayudar, soy nuevo en esto de crystal report con vs 2010 y quisiera saber como puedo hacer : 1)filtros de busqueda con este nuevo formato yo creaba informes con cr 8.5 y en todos utilizaba filitros con formula = ya sea por fechas o por parametros pero

aaca no se donde colocar dichos parametros 2) mi aplicacion usa impresoras de una red, el componente que usa cr visual studio 2010 no me muestra la posibilidad de buscar y configurar dichas impresora y tambien quisiera que el informe me imprimiera directamente y sin preguntar en la impresora configurada. en cr 8.5 la configuracion de imprimir directamente se hacia en las propiedades del componente y la configuracion se hacia en el printer setup. te agradeceria mucho tu ayuda si es posible .. un saludo desde Chile Carlos H.

Responder

o Giovanni Vladimir dijo:


14 agosto, 2011 a 21:53

Hola. Gracias por el apoyo. Para poder hacer filtros de bsqueda puedes hacer que la aplicacin realice el filtro o Sea filtras los datos y le enva estos datos al reporte. Tal ves no sea la ms elegante pero es efectiva recuerda que t decide que datos le enva atraves del dataset o el datatable los datos al reporte. Para enviar directamente a la impresora puedes buscar en sus propiedades del crystal ya que es posible enviar directo sin necesidad del pre visualizar el reporte. Busca el mtodo, s puedo en est semana posteo un artculo tratando ese.asunto.que es muy importante. Saludos

Responder

9.

carlos dijo:
15 agosto, 2011 a 18:28

Te agradezco tu tiempo y buena disposicin voy a probar

Responder

10.

carlos dijo:
15 agosto, 2011 a 18:30

si pudieras mandar un ejemplo seria muy didctico ya que creo que a muchos colegas les podra servir

Responder

11.

carlos dijo:
15 agosto, 2011 a 18:50

revise bien y en las propiedades no aparece ningun destination = 1 printer como en cr 8.5

Responder

12.

Manuel dijo:
16 agosto, 2011 a 7:39

Gracias mi pana, muy bueno tu comentarios me han servido de ayuda

Responder

13.

Alfonso C dijo:
12 septiembre, 2011 a 20:49

Pregunta.- Como puedo evitar que aparezca la ventana en la que uno se autentica, en mi proyecto estoy usando Vb VS2010 con CR2010 y base de datos SQL Server 2008 (ODBC SQL Server native client 10.0)?

Responder

14.

giancastillo2010 dijo:
20 septiembre, 2011 a 19:51

Hola doc como estas ahora estoy haciendo un sistema en access con vb.net2010 y lo que pasa q no puede llenar el cr con un consulta simple lo que hago es crear un dataset y crear un datatable y luego ese dataset agregarlo a mi cr con sus campos pero cuando hago la llamada de mi reporte me sale vacio sin nada, a que se debe. te adjunto mi codigo:

Dim dt As New DataTable Dim repo As New CRList_UnidadMedida Dim DSReport = New DSListarUnidadMedida dt = mostrar_reporte(SELECT codunid, desunid, abrunid FROM munidad_medida) dt.TableName = dtUnidadMedida DSReport.Tables.Add(dt) repo.SetDataSource(DSReport) Me.CrystalReportViewer1.ReportSource = repo Me.CrystalReportViewer1.RefreshReport()

Responder

o Giovanni Vladimir dijo:


20 septiembre, 2011 a 20:26

Talves lo q pasa es que el dataset no se est llenando correctamente. Cuando le pasas el datatable. Fjate s el datast est lleno

Responder

15.

Cristhiam Paul dijo:


25 octubre, 2011 a 23:42

llevaba como 1 semana luchando con el maldito crystal report y el sql ce, pero gracias a ti lo logre!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Eres el mejor no tengo como agradecerte..

Responder

16.

Guillermo Jimenez dijo:


11 noviembre, 2011 a 8:19

Hola el tutorial esta muy completo hice todos los procedimientos que en el dice pero aun asi no logre que cargara el reporte dice lo siguiente No se encuentra el reporte en los recursos del manifesto. Genere el Proyecto y vuelva a intentarlo e llenado el dataset correctamente pero no entiendo por que me sale ese error si pudieras ayudarme seria bueno Gracias.

Responder

17.

Nuncia dijo:
28 noviembre, 2011 a 12:53

Buenas Givanni, tengo problemas para elaborar reportes con crystal. segui los pasos de tu tutorial ,pero al momento de previsualizar el reporte no obtengo los datos de mi dataset.

saludos y gracias. Nuncia

Responder

18.

Gustavo Soto dijo:


6 diciembre, 2011 a 22:34

Que tal Giovanni, tengo un problema que ojala puedas ayudarme, tengo una aplicacion en VS2010 en el cual utilizo crystal reports, ya supere todos los problemas para la instalacion.

ahora el problema que tengo es que cuando creo el proyecto de instalacion, y lo corro en otra maquina que no es la mia, el crystal reports no funciona, en VS2008 solo hay que ejecutar en las maquinas cliente el setup de Crystal Reports que biene con esta version, pero en VS2010 no viene este setup, he

buscado por todos lados y no he encontrado la solucion, ojala puedas ayudarme. saludos.

Responder

19.

Alma dijo:
24 diciembre, 2011 a 19:18

Graaaacias muchas gracias

Responder

20.

Alex dijo:
28 enero, 2012 a 14:37

buenas. y si quisiera direccionar el reporte directo a una impresora, sin necesidad de tener una vista previa???

Responder

21.

thony dijo:
31 enero, 2012 a 18:14

bien chvere el tutorial.. ahora mismo lo estoy probando gracias

Responder

22.

jose serrano dijo:


14 febrero, 2012 a 16:05

hola estoy vatallado con el crystal report en el visual basic 2010, cheke tu tuto, y realice todo pero cuando intento poner el CrystalReportWiewer aparece desavilitado y no puedo usarlo puedes ayudarme con esto.

Responder

o Osbaldo dijo:
3 marzo, 2012 a 1:19

Que tal Jos, yo tambin tuve ese problema, el detalle estaba en la versin del Framework con que se estaba compilando, cambia la versin dando clic derecho en el icono del proyecto que se encuentra en el explorador de soluciones, y luego en propiedades, despus selecciona la pestaa de compilar, despus en el botn de opciones de compilacion avanzadas, en la ventana que se abre selecciona la versin de framework que diga: .NET Framework 4 solamente y con eso, asunto arreglado.

Responder

23.

Liliana Monica dijo:


26 marzo, 2012 a 21:41

esta interesante tu tutorial , seria posible q me podrias enviar el codigo a mi correoleeiidyy@hotmail.com ,muchas gracias

Responder

24.

Danny dijo:
30 marzo, 2012 a 13:35

Estimado, tengo un problema con el CristalReport, sucede que he codificado una aplicacin para que me liste en un datagrid los documentos que estan pendientes de imprimir, y con un timer se valla imprimiendo cada 30 segundos si nadie le da en el boton imprimir. Cuando le das click en imprimir te abre el reporte, con toda la informacin y luego le das imprimir y todo OK. Sin embargo cuando el timer llama la imprimir automaticamente se imprime la plantilla pero sin ningn dato. El CrystalReport esta enlazado a un DataSet de la aplicacin, la cual envio como parametro tanto para mostrar como para imprimir.

Este es el cdigo:

Sub mostrarReporte(ByVal ds As dsPedidos) Dim impresion As New detalleSalida impresion.SetDataSource(ds) crv.ReportSource = impresion End Sub

Sub imprimirReporte(ByVal ds As dsPedidos) Dim impresion As New detalleSalida impresion.SetDataSource(ds) impresion.PrintToPrinter(1, False, 1, 1) End Sub

Responder

25.

mary dijo:
18 abril, 2012 a 15:56

Utilice VS2010 para desarrollar una aplicacion web que necesitaba reportes y como visual estudio 2010 no trae los reportes integrados consegui la version 13 de Crystal Report SAP y trabaje bastante con ello. El gran problema fue a la hora de publicar la aplicacion que en el servidor no salen los reporte a menos que que este instalado visual estudio y eso no es correcto, por eso necesito que alguien me ayude, me indique que paso es el que me falta para lograr ver los reportes porque la aplicacion si funciona pero los reportes no. Respondanme por aqui porque no tengo correo.

Responder

26.

Jorge dijo:
20 abril, 2012 a 15:41

Estimado: Tengo instalado el vb2010 y instale el complemeto de CR para 2010 y los RT para NET4, pero pasa que cuando quiero agregar un nuevo elemento al proyecto y este es un reporte de crystall, siempre me sale una pgina que me direcciona a cargar otra vez el CR para VB2010 y los runtime. no se que puede ser pero me esta agotando la paciencia. Si tienes alguna solucion pues te lo voy a agradecer. Jorge

Responder

o joe07 dijo:
5 junio, 2012 a 15:12

Podrias revisar en las propiedades de tu proyecto dentro de VS en la seccion de compile y despues en el advanced compiler settings, ha que revisar que el target framework sea .net framework 4 y no net framework 4 client profile espero te sirva saludos

Responder

27.

andres hernandez dijo:


4 mayo, 2012 a 21:39

hola tengo una aplicacion en vb(visual studio 10) y crystal y desde la pc en donde hice el proyecto todo jala bien, pero al instalarlo a otra pc el reporte crystal reports no se puede conectar a la base de datos

me puedes ayudar

gracias

Responder

28.

Karlis dijo:
7 junio, 2012 a 22:46

Muy completa la informacin

Responder

29.

Luis Gonzalez dijo:


21 junio, 2012 a 21:06

excelente la info amigo te pregunto a ver si me pue des ayudar un poco ya tengo mi reporte en CR trabajando con VS 2010 y VB.net todo esto programando y funcionando perfectamente en W7 x64, ahora bien el problema esta cuando voy a probar en otras maquinas con xp en las cuales me sale cuando abro alguno de los reportes, no se puede conectar con la base de datos; pero en la aplicacion normal (form1 etc) si puedo sacar los datos de la base de datos te habra pasado esto en algun momento si tienes cualquier info me seria de mucha utilidad cool_dude7_@hotmail.com

Responder

30.

antonio cruz dijo:


23 junio, 2012 a 17:56

que tal segui todo el tutorial pero cuando abre el crystal reports no salne datos me podrias ayudar te mando mi formulario y la bdd(mysql)

mi correo es eltonyskate@yahoo.es te agradeceria mucho si me ayudaras ya que es todo lo que me falta para teminar el sistema. saludos y gracias

Responder

31.

antonio cruz dijo:


23 junio, 2012 a 17:58

Dim ds As New DataSet Dim ae As New MySqlDataAdapter

Dim reporteLotes As New CrystalReport2 Dim dtLotes As New DataTable

dtLotes.Columns.Add(Codigo_de_producto, GetType(System.Int32)) dtLotes.Columns.Add(Articulo, GetType(System.String))

Dim dtrow As DataRow Dim x As Integer Dim contador As Integer For x = 0 To dtLotes.Rows.Count 2

dtrow = dtLotes.NewRow dtrow(codigo_de_producto) = DataGridView1.Item(1, x).Value dtrow(Articulo) = DataGridView1.Item(2, x).Value

dtLotes.Rows.Add(dtrow)

Next

reporteLotes.SetDataSource(dtLotes) visualizador.Show() visualizador.CrystalReportViewer1.ReportSource = reporteLotes

visualizador.CrystalReportViewer1.Refresh() esa es mi programacion pero no me muestra nada en el reporte cunado lo abre

Responder

32.

Nanci dijo:
4 julio, 2012 a 12:02

Hola! Tengo un problema, mi aplicacin funciona perfecto en w7x32 pero al instalarla en w7x64 surge un error al asignar el reportdocument al crystalreportviewer, el error que marca es: <>. En el proyecto utilizo ADODB. Ya realic un proyecto independiente con un solo reporte y usando datasets y si funciona en ambas arquitecturas. Ser algn problema con el uso de adodb?

Responder

o Nanci dijo:
4 julio, 2012 a 12:36

El error es: No es posible cargar la informacin de la base de datos.

Responder

33.

Alberto dijo:
15 julio, 2012 a 22:20

Muchas Gracias Giovanny, justamente la solucin que andaba buscando. Todos los ejemplos encontrados se basan en un modelo en el cual la bd, el rpt y la aplicacion residen en el mismo PC, hasta alli todo bien, peeero, cuando debes acceder al reporte en otro PC, alli se sube la gata la batea tu codigo de ejemplo es la solucin perfecta que encontr ante tal escenario. Felicitaciones, muy buen post!!!

Responder

34.

MSVercetti dijo:
9 septiembre, 2012 a 21:05

Muchas gracias a este turorial. En mi caso ya me haba empapado de muchos tutorial, y en todo momento me arrojaba el mismo error al momento de ejecutarlo. Perp a modificar el appConfig como mencionaste todo funcion a la perfeccin. Gracias!

Responder

35.

Cristian dijo:
13 septiembre, 2012 a 17:02

Hola muy buen articulo solo una pequea duda si quisiera filtrar los datos del reporte es decir necesito mostrar los datos en el reporte segun un filtro a una tabla. Imaginate una consulta como esta. string query = Select * From Products Where Categoria= @cat;

Como paso ese parmetro al DataAdpters. para que segun la categoria que se escrbia en el textbox se muestren los datos del reporte.

Saludos.

Responder

36.

Roy Castro dijo:


6 octubre, 2012 a 21:58

Saludos Amigos, deseo saber si el proyecto funciona con vs 2008 Express? Gracias.

Responder

37.

victor ovando dijo:


8 noviembre, 2012 a 15:55

Ok, buen dato, pero un comentario anexo, como lo hago para colocar parametros.

Responder

38.

Nekrumah Campos dijo:


15 noviembre, 2012 a 16:20

Saludos Giovanni. tu proyecto me ha ayudado bastante. Gracias my hermano..

Responder

39.

Dante dijo:
4 diciembre, 2012 a 17:42

man y si lo quisiera cargar el dataset con un procedimientos almacenado como seria eso ???

Responder

40.

Wal dijo:
28 enero, 2013 a 9:04

Gracias por el tutorial. Quera preguntarte que est pasando que no se dispara la vista previa y tampoco me arroja error de cdigo. Puede ser que cuando estoy en el rpt me sale del VS cuando voy a la vista previa? Gracias.

Responder

41.

Carlos Z dijo:
7 marzo, 2013 a 22:54

Hola, primero que nada muchas gracias por tomarte un tiempo para ensear, tengo una aplicacion con EF, WPF. Hice lo que colocas aca y me funciona correctamente en mi computadora donde tengo el VS2010 pero cuando ya llevo mi aplicacin a a una estacin de trabajo me da un error cuando comienza a abrir el CrystalReportViwer cosa que no sucede en mi maquina. Le instale en las estaciones el Framework 4 y el Redistribuible de CR2010.

Agradezco tu enorme apoyo, graciass.

Responder

42.

melvin dijo:
29 marzo, 2013 a 23:03

Esta muy bueno pero el codigo es para C# Y ESTOY CON windows form como hago para ese codigo se adapte a mi lenguaje.

Responder

43.

karen dijo:
20 mayo, 2013 a 14:00

hola esta muy bueno tu tutorial lo segui pero no me muestra los datos por favor ayudame podrias darme tu correo para porder enviarte mi aplicacion porfavor

Responder

44.

carlos eduardo dijo:


1 junio, 2013 a 23:50

hola me llamo carlos eduardo oye me esta ayudando mucho tu inforcion serias tan amable de enviarme tu codigo ami correo es lalombriz20@hotmail.com

Responder

45.

Manuel dijo:
8 julio, 2013 a 9:02

Buen da, me pregunta es la siguiente: tengo el crytal report conectado a un servidor en donde hago la produccin del sistema, ahora bien cuando lo llevo al equipo principal, el nombre del servidor no es el mismo, por ejemplo:El de produccin: Principal\SqlExpress en donde se va a mostrar Elevacion\SqlExpress, cuando ejecuto en el servidor me aparece con el nombre de produccn, que debo hacer? y gracias de antemano

Responder

46.

Jorge Douton dijo:


3 agosto, 2013 a 17:37

JorgeElPrincipiante: Estimado, estoy haciendo un proyecto con vb2008 (con casi todos los elementos de otro proyecto) pero cuando quiero visualizar el reporte de crystal me aparece el mensaje del Crystal Report Forms Viewer Origen de informe incorrecto. pueden darme una idea por donde anda el problema garcias

Responder

Deja un comentario

Search:
Ir

Mis Paginas

Acerca de.. Varios

.NET

Ado.NetAsp.Net C#Crystal
Report

GeneralJQuery Mono MonoDevelopReportesSharpDevelop Sql


Visual Studio WindowsFormWindows Phone 7

Server Uncategorized

Giovanni Callisaya

Este Blog trata de temas relacionados a .Net y toda la tecnolgia que con lleva

abril 2011 L M X J V S D mar may 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

abril 2011 L M X J V S D 18 19 20 21 22 23 24 25 26 27 28 29 30

Comentarios nspramirez onGeneracin de reporte P Digo Andrs onConexiones .Net Con Mysql javier on Instalacin de Crystal Antonio on Conexiones .Net Con Mysql Jorge Douton onCreacin de Reportes co

Posts Ms Vistos

Creacin de Reportes con Crystal Report con Visual Studio 2010 en Windows Form. Instalacin de Crystal Report en Visual Studio 2010 Conexiones .Net Con Access 2007 o 2010 Formulario de Registro Web con Jquery y Asp.Net Generacin de reporte PDF con ItextSharp en Asp.net usando un GridView

Suscripcin por correo electrnico


Escribe tu direccin de correo electrnico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo. nete a otros 26 seguidores

Suscribirme!!

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