Está en la página 1de 27

Cmo: Conectarse a los datos de una base de datos de Access Puede establecer comunicacin entre la aplicacin y una base

de datos de Access creando una conexin que seale al archivo de base de datos real (.mdb). Para conectarse a los datos contenidos en archivos de Access se ejecuta el Asistente para la configuracin de orgenes de datos y se selecciona Base de datos en la pgina Elegir un tipo de origen de datos. Sugerencia Arrastre un archivo .mdf o .mdb desde el Explorador de Windows al Explorador de soluciones para configurar automticamente la conexin e iniciar el Asistente para la configuracin de orgenes de datos, para seleccionar los objetos que se van a utilizar en la aplicacin. Puede iniciar el asistente seleccionando el comando Agregar nuevo origen de datos del men Datos o desde dentro de la ventana Orgenes de datos. Como alternativa, puede seleccionar el comando Agregar elemento existente del men Proyecto y desplazarse hasta el archivo de base de datos deseado. Despus de finalizar el asistente, se agregan al proyecto una copia de la base de datos (archivo .mdb) y un archivo de conjunto de datos con establecimiento inflexible de tipos (.xsd). Los objetos de la base de datos seleccionada estn inmediatamente disponibles en la Ventana Orgenes de datos para arrastrarlos hasta el formulario. Para obtener ms informacin, vea Informacin general sobre la presentacin de datos. Nota Al agregar el archivo .mdb mediante el Asistente para la configuracin del origen de datos, se le da la opcin de agregar el archivo al proyecto o dejarlo en su ubicacin original. Para obtener ms informacin, vea Cmo: Administrar archivos de datos locales en los proyectos. Nota Los cuadros de dilogo y comandos de men que se ven podran ser distintos de los que se describen en la Ayuda, dependiendo de la configuracin o edicin activas. Para cambiar la configuracin, elija Importar y exportar configuraciones en el men Herramientas. Para obtener ms informacin, vea Valores de configuracin de Visual Studio. Para conectarse a los datos de una base de datos de Access con el comando Agregar nuevo origen de datos 1. En el men Datos, haga clic en Agregar nuevo elemento. 2. Seleccione Base de datos en la pgina Elegir un tipo de origen de datos.

3.

Seleccione Nueva conexin para crear una nueva conexin de datos. Nota Si el Origen de datos no es Archivo de base de datos de Microsoft Access, seleccione Cambiar para abrir el cuadro de dilogo Elegir o cambiar origen de datos, seleccione Archivo de base de datos de Microsoft Access y, a continuacin, haga clic en Continuar.

El proveedor predeterminado es Proveedor de .NET Framework para OLE DB. Para obtener ms informacin, vea Elegir/cambiar origen de datos (Cuadro de dilogo). 5. En el cuadro Nombre del archivo de la base de datos, escriba la ruta de acceso del archivo .mdb o haga clic en el botn Examinar para buscar el archivo de base de datos. 6. Escriba informacin de inicio de sesin si la base de datos lo solicita. Para obtener ms informacin, vea Agregar o modificar conexin (Microsoft Access). 7. Haga clic en Aceptar y luego, en Siguiente. 8. Seleccione S para copiar el archivo .mdb en su proyecto o No para conectar al archivo de base de datos en su ubicacin actual. Para obtener ms informacin, vea Cmo: Administrar archivos de datos locales en los proyectos. 9. Haga clic en Siguiente. 10.Expanda el rbol de objetos y seleccione los objetos de base de datos para utilizar en su aplicacin. 11. Si lo desea, reemplace el Nombre de DataSet predeterminado. 12. Haga clic en Finalizar. El conjunto de datos que acaba de crear estar disponible en la ventana Orgenes de datos. Abra la ventana Orgenes de datos seleccionando Mostrar orgenes de datos en el men Datos. Para conectarse a los datos de una base de datos de Access con el comando Agregar elemento existente 1. Seleccione Agregar elemento existente en el men Proyecto o arrastre el archivo .mdb desde el Explorador de Windows hasta el Explorador de soluciones. 2. Expanda el rbol de objetos y seleccione los objetos de base de datos para utilizar en su aplicacin. 3. Si lo desea, reemplace el Nombre de DataSet predeterminado. 4. Haga clic en Finalizar.
4.

El conjunto de datos que acaba de crear estar disponible en la ventana Orgenes de datos. Abra la ventana Orgenes de datos seleccionando Mostrar orgenes de datos en el men Datos. Pasos siguientes Para agregar funcionalidad a su aplicacin Seleccione elementos en la ventana Orgenes de datos y arrstrelos a un formulario. Para obtener ms informacin, vea Informacin general sobre la presentacin de datos. Nota Si el origen de datos no aparece en la ventana Orgenes de datos, haga clic en el botn Actualizar en la ventana. Seguridad El almacenamiento de informacin confidencial (como nombre de servidor, nombre de usuario y contrasea) puede afectar a la seguridad de la aplicacin. El uso de la autenticacin de Windows (tambin conocida como seguridad integrada) es un modo ms seguro de controlar el acceso a una base de datos. Para obtener ms informacin, vea Proteger cadenas de conexin. Vea tambin Tareas Cmo: Administrar archivos de datos locales en los proyectos Tutorial: Mostrar datos en un formulario en una aplicacin para Windows Cmo: Conectarse a los datos de una base de datos Cmo: Conectarse a los datos de un servicio Web Cmo: Conectarse a los datos de un objeto Cmo: Conectarse a los datos de una base de datos de SQL Express Conceptos Informacin general de datos locales Informacin general sobre TableAdapter Diseador de DataSet Informacin general sobre orgenes de datos

Cmo: Crear conexiones a bases de datos de SQL Server Puede conectar la aplicacin a los datos de una base de datos de SQL Server mediante proveedor de datos de .NET Framework para SQL Server. Tanto si est creando conexiones de datos con uno de los asistentes de datos como con el Explorador de servidores o Explorador de bases de datos, el proceso de definicin de la conexin es el mismo; elija un origen de datos en el Elegir/cambiar origen de datos

(Cuadro de dilogo) y agregue la informacin de conexin en el Agregar/Modificar conexin (Cuadro de dilogo, General). Nota Los cuadros de dilogo y comandos de men que se ven pueden diferir de los descritos en la Ayuda, en funcin de los valores de configuracin o de edicin activos. Para cambiar la configuracin, elija la opcin Importar y exportar configuraciones del men Herramientas. Para obtener ms informacin, vea Valores de configuracin de Visual Studio. Crear una conexin de datos a una base de datos de SQL Server Para crear una conexin de datos a una base de datos de SQL Server
1. En el cuadro de dilogo Elegir origen de datos, seleccione Microsoft SQL

Server y, a continuacin, haga clic en Aceptar. Si se abre el cuadro de dilogo Agregar conexin y Origen de datos no es Microsoft SQL Server, haga clic en Cambiar para abrir el cuadro de dilogo Elegir o cambiar origen de datos. Para obtener ms informacin, vea Elegir/cambiar origen de datos (Cuadro de dilogo). 2. Seleccione un nombre de servidor en la lista desplegable o escriba el nombre del servidor donde se encuentra la base de datos a la que desea obtener acceso.
3. En funcin de los requisitos de la base de datos o aplicacin, seleccione la

Autenticacin de Windows o utilice un nombre de usuario y una contrasea especficos para iniciar una sesin en el servidor SQL Server (Autenticacin SQL Server). Para obtener ms informacin, vea Agregar o modificar conexin (Microsoft SQL Server). 4. Seleccione la base de datos a la que desea conectarse en la lista desplegable.
5. Haga clic en Aceptar.

Seguridad Almacenar los detalles de la cadena de conexin (como la contrasea) puede afectar la seguridad de la aplicacin. El uso de la Seguridad integrada de Windows es un modo ms seguro de controlar el acceso a una base de datos. Para obtener ms informacin, vea Proteger cadenas de conexin. Vea tambin Tareas Cmo: Conectarse a los datos de una base de datos Tutorial: Conexin a los datos de una base de datos Referencia Asistente para la configuracin de orgenes de datos Otros recursos Conectarse a datos en Visual Studio Preparar la aplicacin para recibir datos Buscar datos en la aplicacin Mostrar datos en formularios en aplicaciones para Windows Modificar datos en la aplicacin Validar datos Guardar datos

Elegir/cambiar origen de datos (Cuadro de dilogo) El cuadro de dilogo Elegir origen de datos le permite seleccionar el origen de datos y el proveedor que desea utilizar para esta conexin. El cuadro de dilogo Elegir origen de datos aparece la primera vez que se agrega una conexin o una referencia de base de datos. El cuadro de dilogo Cambiar origen de datos aparece al hacer clic en el botn Cambiar de los cuadros de dilogo Agregar conexin, Modificar conexin o Nueva referencia de base de datos. Nota Los cuadros de dilogo y comandos de men que se ven podran ser distintos de los incluidos en la Ayuda, dependiendo de la configuracin activa o la versin usada. Para cambiar la configuracin, elija Importar y exportar configuraciones en el men Herramientas. Para obtener ms informacin, consulte Valores de configuracin de Visual Studio. Origen de datos Enumera los orgenes de datos disponibles para la conexin. Proveedor de datos Enumera los proveedores de datos disponibles disponible para el origen de datos seleccionado. Utilizar siempre esta seleccin Si se activa esta opcin, las selecciones de origen de datos y proveedor sern las predeterminadas para las conexiones futuras. Vea tambin Tareas Cmo: Conectar con una base de datos desde el Explorador de servidores Referencia Avanzadas (Propiedades) Agregar o modificar conexin (ODBC) Agregar/Modificar conexin (Oracle) Agregar o modificar conexin (Microsoft SQL Server) Agregar o modificar conexin (Microsoft Access) Agregar o modificar conexin (OLE DB) Agregar o modificar conexin (Archivo de base de datos Microsoft SQL Server)

Cmo: Conectarse a los datos de una base de datos Se conecta su aplicacin a una base de datos ejecutando Asistente para la configuracin de orgenes de datos y seleccionando Base de datos en la pgina Elegir un tipo de origen de datos. Despus de la ejecucin del asistente, se agrega un conjunto de datos al proyecto y est disponible inmediatamente en Ventana Orgenes de datos para arrastrarlo hasta el formulario.

Arrastrar elementos desde la ventana Orgenes de datos hasta un formulario o componente provoca la creacin de varios objetos relacionados con datos, entre ellos el objeto de conexin. El objeto de conexin se encuentra en el TableAdapter asociado a los elementos arrastrados. Por ejemplo, si arrastra una columna desde una tabla denominada Customers, se crea un TableAdapter denominado CustomersTableAdapter. Para ver la conexin, abra el conjunto de datos en el Diseador de DataSet, seleccione el TableAdapter y vea la propiedad Connection en la ventana Propiedades. Para obtener ms informacin, vea Cmo: Editar una cadena de conexin. Nota Los cuadros de dilogo y comandos de men que se ven pueden diferir de los descritos en la Ayuda, en funcin de los valores de configuracin o de edicin activos. Para cambiar la configuracin, elija la opcin Importar y exportar configuraciones del men Herramientas. Para obtener ms informacin, vea Valores de configuracin de Visual Studio. Para conectar su aplicacin a una base de datos 1. En el men Archivo, cree un proyecto nuevo. 2. En el men Datos, haga clic en Agregar nuevo elemento. 3. Seleccione Base de datos en la pgina Elegir un tipo de origen de datos. 4. Seleccione una conexin de datos de la lista de conexiones disponible en la pgina Elegir la conexin de datos. Si la conexin de datos deseada no est disponible, seleccione Nueva conexin para crear una nueva conexin de datos. Para obtener ms informacin sobre cmo crear una nueva conexin a una base de datos, vea una de las pginas siguientes de la Ayuda: Cmo: Crear conexiones a bases de datos de SQL Server Cmo: Crear conexiones a bases de datos de Access Cmo: Crear conexiones a bases de datos de Oracle 5. De forma predeterminada, la conexin se guarda en el archivo de configuracin de la aplicacin. Desactive la casilla de verificacin para guardar la cadena de conexin directamente en la aplicacin compilada. Para obtener ms informacin, vea Cmo: Guardar una cadena de conexin. 6. Seleccione los objetos de la base de datos que va a usar en la aplicacin. 7. Si lo desea, reemplace el nombre de DataSet. 8. Haga clic en Finalizar.

El conjunto de datos que acaba de crear estar disponible en la ventana Orgenes de datos. 9. Abra la ventana Orgenes de datos haciendo clic en Mostrar orgenes de datos en el men Datos. 10. Arrastre elementos desde la ventana Orgenes de datos hasta un formulario o un Diseador de componentes. Seguridad Almacenar informacin confidencial, como una contrasea, puede afectar la seguridad de la aplicacin. El uso de la autenticacin de Windows (tambin conocida como seguridad integrada) es un modo ms seguro de controlar el acceso a una base de datos. Para obtener ms informacin, vea Proteger cadenas de conexin. Vea tambin Conceptos Informacin general sobre la presentacin de datos Otros recursos Tutoriales sobre datos Conectarse a datos en Visual Studio Preparar la aplicacin para recibir datos Buscar datos en la aplicacin Mostrar datos en formularios en aplicaciones para Windows Modificar datos en la aplicacin Validar datos Guardar datos

ltimos usuarios

Como crear reportes Crystal Reports con ASP.NET

Abraha m_vip

Kloex Por royrojas | 7/18/2005 | Visitas 83,344 | Voto 5.00 Es mas sencillo de lo que muchos se imaginan. Aqu les damos los pasos para empesar a construir tu reporte en ASP.NET vgallego Categoras : ASP.NET Crear Reportes Crystal Reports en ASP.NET es casi igual a como proocra los creamos en VB.NET y a como lo expongo en este artculo es m como me parece que es la forma mas sencilla y la que me ha dado mejor resultado. rickson #1 Descargar Ejemplo CrystalASP_VB.zip El directorio virtual debe llamarse "CrystalASP_VB" dimas18 Como primer paso debes crear un dataset en la aplicacin web Pases con ms PER MEX CRI COL ESP 23 4 22 9 18 1 11 4 10 0

ARG 83

Luego le agregamos el cdigo a nuestro dataset (este cdigo es para este ejemplo, ustede debe modificarlo a su necesidad) <?xml version="1.0" standalone="yes" ?> <xs:schema id="DsPruebas" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="DsPruebas" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="Ejecutivos"> <xs:complexType> <xs:sequence> <xs:element name="CodigoEjecutivo" type="xs:decimal" minOccurs="0" /> <xs:element name="NombreEjecutivo" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Logos"> <xs:complexType> <xs:sequence> <xs:element name="CodigoLogo" type="xs:short" minOccurs="0" /> <xs:element name="Descripcion" type="xs:string" minOccurs="0" /> <xs:element name="ImagenLogo" type="xs:base64Binary" minOccurs="0" /> </xs:sequence>

</xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema>

Una ves que tenemos nuestro xml creado le indicamos que genere el DataSet

Ahora debemos crear el reporte de crystal.

Y una ves creado vamos al Field Explorer del reporte y agregamos la base de datos, en este caso agregamos el dataset que tenemos en nuestra solucin.

Buscamos el dataset y lo agregamos.

El siguiente paso seria construir nuestro reporte con los datos que nos permite el dataset. (Para ms entendimiento ver solucin en archivo de descarga)

Una ves que tenemos el DataSet y el Reporte de Crystal hechos ahora nos vamos mostrarlo en la pgina web. Agregamos un CrystalReportViewer donde deseamos que se vea el reporte. Y en el cdigo le enviamos el dataset lleno con los datos que deseamos que se muestren en el reporte. Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ds As New DsPruebas Dim cr As New crPrueba

'Es importante utilizar el System.Data.MissingSchemaAction.Ignore, 'para que nos evite errores y haga el merge correctamente ds.Merge(ReturnDataSet, False, System.Data.MissingSchemaAction.Ignore) cr.SetDataSource(ds) Me.crvPrueba.ReportSource = cr End Sub 'Este ReturnDataSet es solo a modo de ejemplo, 'lo ideal es que el dataset sea el producto de alguna 'consulta a la base de datos, 'solo que para efectos del ejemplo creamos el dataset manualmente. Private Function ReturnDataSet() As DataSet Dim dt As New DataTable Dim dr As DataRow Dim ds As New DataSet dt.Columns.Add(New DataColumn("CodigoEjecutivo", GetType(Integer))) dt.Columns.Add(New DataColumn("NombreEjecutivo", GetType(String))) dr = dt.NewRow() dr("CodigoEjecutivo") = 1 dr("NombreEjecutivo") = "Carlos Solano" dt.Rows.Add(dr) dr = dt.NewRow() dr("CodigoEjecutivo") = 2 dr("NombreEjecutivo") = "Marta Campos" dt.Rows.Add(dr) dr = dt.NewRow() dr("CodigoEjecutivo") = 3 dr("NombreEjecutivo") = "Ral Ramirez" dt.Rows.Add(dr) ds.Tables.Add(dt) ds.Tables(0).TableName = "Ejecutivos" Return ds End Function

Luego de esto solo nos queda compilar nuestra aplicacin y el resultado debera verse algo as.

Ahora si, usted sabe como crear reportes Crysta Reports para aplicaciones ASP.NET. Descargar Ejemplo CrystalASP_VB.zip El directorio virtual debe llamarse "CrystalASP_VB"

Area de Comentarios Por elche - Fecha: 2005/07/18 01:37 PM excelente!!! Por Annimo - Fecha: 2005/10/25 03:29 PM muy bueno, gracias Por Annimo - Fecha: 2006/03/15 11:53 AM hola a todos estoy empezando a usar ASP...el caso es que tengo un reporte en Crystal Reports que requiere un parametro , ya esta listo slo tengo que llamarlo...en VB net con este cdigo me funciona Try oRpt = New ReportDocument oRpt.Load("SCP_Inf_Edo_Inv.rpt") Dim logOnInfo As New TableLogOnInfo

myParameterFieldDefinition = myParameterFieldDefinitions("PROYECTO") myParameterDiscreteValue.Value = "B02" currentParameterValues.Add(myParameterDiscreteValue) myParameterFieldDefinition.ApplyCurrentValues(currentParamet erValues) logOnInfo.ConnectionInfo.UserID = "SOROZCO" logOnInfo.ConnectionInfo.Password = "sorozco" logOnInfo.ConnectionInfo.DatabaseName = "dbserver/cicy" oRpt.Database.Tables.Item(0).ApplyLogOnInfo(logOnInfo) CrystalReportViewer1.ReportSource = oRpt Catch ex As Exception Response.Write(ex.Message.ToString()) End Try pero en asp, no. alguien podria hacer el favor de comentar k estoy haciendo mal?

saludos Por Annimo - Fecha: 2006/04/13 11:42 PM Excelente ejemplo para comenzar con crystal, muchas gracias Por Annimo - Fecha: 2006/07/12 10:46 AM cualquiera esta pagina, jejejej Por Annimo - Fecha: 2006/07/12 10:47 AM mi, no entender Por Annimo - Fecha: 2006/07/12 10:47 AM me aburro Por Annimo - Fecha: 2006/07/13 11:05 AM Saludos! Me dirijo a el amigo que tiene el problema al intentar mostrar el reporte en asp, estube probando y creo que lo que tienes que hacer es en oRpt.Load("SCP_Inf_Edo_Inv.rpt"), escribir toda la direccion donde se encuantra el reporte a mi me funciona no se si te serviara a ti espero ayadarte con esto! Por Annimo - Fecha: 2006/08/02 11:48 AM

Esta muy bueno!!! Si ya tenemos una lista grande de reportes de crystal, y para no tener que volver a realizar todos los reportes, existe alguna manera de montarlos en una pag. web. podria usasrce derepente dreamweaver?? si me pueden ayudar con esto, mucho sabria agradecerles. Danny dbroner@hotmail.com Por Annimo - Fecha: 2006/08/15 04:52 PM buen ejemplo caro y preciso Por Annimo - Fecha: 2006/09/21 02:37 AM Claro y conciso, pero y el botn Imprimir? Por Annimo - Fecha: 2006/09/23 11:23 AM excelente Por royrojas - Fecha: 2006/09/27 05:39 PM para el que pregunta sobre el boton imprimir, Crystal lo que hace es crear texto html que se muestra en pantalla, osea lo que se hace al fin y al cabo es que pasa el reporte de crystal a formato html. Si se desea imprimir pues seria con el imprimir normal del Internet Explorer o el que estes usando, yo te recomendaria que para imprimir mejor lo exportes a pdf o excel y de ahi lo imprimas. aqui esta el codigo para exportar reportes crystal reports en asp.net http://www.dotnetcr.com/index.aspx?ID=3&art=79 Por Annimo - Fecha: 2006/10/09 11:55 AM holas! Por Annimo - Fecha: 2006/11/01 07:51 PM MUY BUENO PERO SI TENGO QUE PONER MAS DETALLES, TENGO SOLO UNA SECCION DE DETAILS, EN C# NET VISUAL STUDIO 2005 COMO LE HAGO PAR PONER MAS DE UN DETALLE EN EL MISMO REPORTE????? Por Annimo - Fecha: 2006/11/29 11:59 AM

Si alguien me puede ayudar con un problema que tengo con crystal report se los agradecera mucho. Creo un DataSet a nivel de codigo, en el cual almaceno la informacin de una consulta con un stored procedure. La informacin almacenada en ese DataSet la muestro en un Datagrid pero al momento de mostrarla en el reporte no lo hace, sino que muestra la informacion total que se encuentra en la tabla de la base de datos. Si alguna persona me puede ayudar diciendome que debo hacer para que el reporte tome la informacin que almaceno en el DataSet y no directamente de la base de datos. Esta es la forma como lleno el DataSet DataSet dsConsultaDepto = new DataSet(); SqlCommand consultaDepto = new SqlCommand(); consultaDepto.CommandType = CommandType.StoredProcedure; consultaDepto.CommandText = "consultaPorDepartamento"; SqlParameter parametroDepto = new SqlParameter("@depto", System.Data.SqlDbType.Int, 4); parametroDepto.Value = depto; consultaDepto.Parameters.Add(parametroDepto); SqlParameter parametroFechaInicio = new SqlParameter("@fechaInicio", System.Data.SqlDbType.NVarChar, 10); parametroFechaInicio.Value = fechaInicio; consultaDepto.Parameters.Add(parametroFechaInicio); SqlParameter parametroFechaFin = new SqlParameter("@fechaFin", System.Data.SqlDbType.NVarChar, 10); parametroFechaFin.Value = fechaFin; consultaDepto.Parameters.Add(parametroFechaFin); consultaDepto.Connection = conex; SqlDataAdapter daConsultaDepto = new SqlDataAdapter(consultaDepto); daConsultaDepto.Fill(dsConsultaDepto, "Depto"); return dsConsultaDepto;

mi correo es rrodriguez80@gmail.com Por Annimo - Fecha: 2007/01/05 09:04 AM Gracias con esta ayuda complemento mi programacion en capas . para el amigo ke tiene problemas con su reporte con parametro .. te digo ke es mejor trabajar con clases create una solo para conectarte a la base de datos y ke ejecute consultas sql y otra clase para menejar tus datos de esta manera no necesitas utilizar el parameter es mas facil y rapido. muestra me lo ke tienes y si puedo te ayudo Jahs. jahs.scz@gmail.com Por Annimo - Fecha: 2007/01/25 03:11 PM con un subreporte funciona Por Annimo - Fecha: 2007/02/26 11:40 AM Hola, tengo un dataset tipado, que se creo con un procedimiento almacenado, que recibe 3 parametros. el problema es que no se como pasarle los parametros al reporte. :S 1.- Creo el TableAdapter, enlazado a un Procedimiento almacenado.(aquie se crea el datasettipado) 2.- Creo el reporte, y lo enlazo al DatasetTipado. 3.- Creo un Reportesource y le asigno el reporte. 4.- creo el reporteViewer en mi pagina, y le enlazao el reporte source. el problema, es q nose en que paso, le paso los parametros al procedimineto almacenado. y si le doy ejecutar me pide, usuario y login :S De Antemano Muchas Gracias.

Por Annimo - Fecha: 2007/02/28 02:21 PM Hola, soy nuevo en esto, pero estoy viendo que en tu data set tienes dos tablas, te comento: tengo mi reporte con un data set el cual contiene dos tablas y

pues lo que hice para llenar una tabla de mi data set fue lo sig:

Dim myConnection As New SqlClient.SqlConnection myConnection.ConnectionString = strConnection1 Dim MyCommand As New SqlClient.SqlCommand MyCommand.Connection = myConnection MyCommand.CommandText = "Select * from CuentasCobrar where IdRegCuenta=6" MyCommand.CommandType = CommandType.Text Dim MyDA As New SqlClient.SqlDataAdapter MyDA.SelectCommand = MyCommand Dim myDS As New Reporte ''This is our DataSet created at Design Time MyDA.Fill(myDS, "CuentasCobrar") ''You have to use the same name as that of your Dataset that you created during design time Dim oRpt As New Recibo '' This is the Crystal Report file created at Design Time oRpt.SetDataSource(myDS) '' Set the SetDataSource property of the Report to the Dataset CrystalReportViewer1.ReportSource = "C:\\Inetpub\\wwwroot\\Cuentas\\Recibo.rpt" CrystalReportViewer1.ReportSource = oRpt pero el data set tiene otra tabla llamada DatosCliente, bien entonces con la informacion filtrada de la tabla CuentasCobrar con el codigo anterior me muestra la informacion que le pedi de esa tabla pero el reporte tambien contiene campos de la tabla datosCliente el problema esta en que no me muestra los campos de esta ultima tabla, bien tengo unas dudas: + en el reporte ya relacione ambas tablas del dataset, (supongo que esta bien, pero mejor explicame si no esta bien ) + a la hora de que estas creando el dataset tu agregaste 2 tablas igual que yo pero no veo que en el dataset relaciones tus dos tablas, que no deben estar relacionadas tambien en el data set??? Gracias,espero me puedas ayudar y pues te dejo mi e-mail para aclaraciones scorpionsdd@hotmail.com Por Arcturus - Fecha: 2007/03/07 10:54 AM Este comentario est muy explicativo, me gusta, pero me nace una duda Es posible cargar un documento de crystal report desde ASP

puro? no ASP.NET. Soy nuevo en esto, y no se si es que ambos lenguajes me implicarn cambios en la manera de invocar a Crystal Reports. Muchas gracias de antemano Por Annimo - Fecha: 2007/03/08 03:58 PM En visual studio 2005 en formularios webfrom, no me reconoce la referencia la "Dim cr As New crPrueba", ya cree el reporte pero al momento de compilar me desconoce el "crPrueba" no se si tendria que importar o heredar alguna libreria. Pues si me pueden ayudar les agradeceria un montn. mi correo juanitanz@hotmail.com juanitanz@gmail.com Por Annimo - Fecha: 2007/04/23 06:42 PM so very good my friend Por emarin - Fecha: 2007/04/25 09:02 AM Hola, en esta ocasin escribo porq tengo un problemita al que no le he conseguido solucion. Actualmente estoy trabajando un webform con con c# en visual studio 2003 y sql El problema es el siguiente, estoy haciendo unos reportes con crystal los cuales creo perfectamente pero al momento de pasar de pagina el source del reporte simplemente se pierde, abajo dejo el codigo a ver si alguien puede ayudarme. public void generar_reporte(string StrSql,CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer) { StrConn = "Data Source=rm2007;Initial Catalog = NT3400" ; SqlConn = new System.Data.SqlClient.SqlConnection(StrConn) ; myCommand = new System.Data.SqlClient.SqlCommand(StrSql,SqlConn); SqlConn.Open() ; objDataSet.DataSetName = "Reportes"; Dataadapter= new System.Data.SqlClient.SqlDataAdapter(StrSql, SqlConn); Dataadapter.SelectCommand=myCommand; Dataadapter.Fill(objDataSet); // Asocia el conjunto de datos con el reporte Rel.SetDataSource(objDataSet.Tables[0]); // Asocia el reporte con el Visualizador CrystalReportViewer.ReportSource = Rel;

SqlConn.Close(); } private void consultar_Click(object sender, System.EventArgs e) { f1=get_fecha(Calendar1); f2=get_fecha(Calendar2); fecha(f1.Year,f1.Month,f1.Day,f2.Year,f2.Month,f2.Day ); generar_reporte("SELECT dbo.VistaTrabajador.LASTNAME, dbo.VistaTrabajador.FIRSTNAME, dbo.VistaTrabajador.FICHA, dbo.VistaTrabajador.CTOCOSTO, dbo.VistaTrabajador.TURNO, dbo.VistaTrabajador.CARGO, dbo.OBJECTS.OBJ_LABEL, dbo.HX_ENTRIES.LOCEVTTIME, dbo.SAMPLE.PHOTO1 FROM dbo.VistaTrabajador INNER JOIN dbo.HX_ENTRIES ON dbo.VistaTrabajador.OBJNUM - 1 = dbo.HX_ENTRIES.S_OBJNUM INNER JOIN dbo.SAMPLE ON dbo.VistaTrabajador.OBJNUM = dbo.SAMPLE.OBJNUM INNER JOIN dbo.OBJECTS ON dbo.HX_ENTRIES.S_OBJNUM2 = dbo.OBJECTS.OBJNUM WHERE (dbo.VistaTrabajador.FICHA = ''"+q_ficha+"'') AND (CONVERT(Char(8), dbo.HX_ENTRIES.LOCEVTTIME, 112) BETWEEN ''"+q_aux1.ToString()+"'' AND ''"+q_aux2.ToString() +"'') ORDER BY dbo.HX_ENTRIES.LOCEVTTIME", CrystalReportViewer1); } Por Annimo - Fecha: 2007/04/27 03:49 PM esta muy bueno el articulo.. Por enrrike - Fecha: 2007/05/06 08:42 PM Hola he echo lo mismo, en Visual Sutdio 2005, y a la hora de mostrar la pagina me sale un error de Acceso Denegado( ComInterop...) , como podria solucionar este problema. gracias Por Annimo - Fecha: 2007/06/19 10:00 AM Hola... quisiera saber como crear reportes en visual basic utilizando reportador natural, utilizando crystal report... es urgente... saludos Por Annimo - Fecha: 2007/06/25 09:48 AM buen articulo, bien explicado. Corri el ejemplo y me funciono, pero al aplicarlo a mi proyecto me aparece lo siguiente: The report you requested requires further information Server name: DsPruebas

Database name: _______ User name: _________ Password: __________ No entiendo por que? me podrian ayudar a solucionarlo? Gracias Por Annimo - Fecha: 2007/06/28 01:56 AM hay una casilla de seguridad que se debe desabilitar para que no intente autenticar con seguridad. no me recuerdo donde esta pero esta facil de encontrar Por Annimo - Fecha: 2007/06/29 05:04 PM Holas mi problema es: al hacer : Dim cr As New crystalreport1 no me reconoce el crystalreport1 Me dicen q falta una referencia.. ya he hecho la referencia a CrystalDecisions en el proyecto... pero = no me reconoce el crystalreport1 si alguien m puede ayudar se lo agradeceria.. Por Annimo - Fecha: 2007/06/29 05:05 PM mi msn es fcch_2055@hotmail.com ojala q me puedan ayudar :( Por Annimo - Fecha: 2007/07/18 01:30 PM Hola a todos! Existe alguna manera de pasarle el query a un data set tipado?,o cargar en un reporte crystal report un dataset no tipado?.... Pq necesito cargar un query, que se convierta en un dataset tipado y luego cuando agregue el crystalreport llamar a ese dataset, el problema es que si no es tipado, no lo agarra! Alguien tiene una idea? Por Annimo - Fecha: 2007/08/09 05:19 PM como hago para que aparezca un boton de impresion como cuando de programa para windows Por Annimo - Fecha: 2007/08/30 12:20 AM Holas mi problema es:

al hacer : Dim cr As New crystalreport1 no me reconoce el crystalreport1 Me dicen q falta una referencia.. ya he hecho la referencia a CrystalDecisions en el proyecto... pero = no me reconoce el crystalreport1 si alguien m puede ayudar se lo agradeceria.. Por Annimo - Fecha: 2007/09/10 06:45 PM Hola gente. Alguno sabe porque el Crystal no muestra los numeros decimales tal cual? Ejm. En una tabla tengo una columna "Peso" que tiene tipo de dato "real", pero cuando se muestra en el reporte lo muestra redondeado, pero si ves en la tabla tiene el valor exacto.. Esto es mas feo q dolor de muelas... Y ahora quien podra ayudarme...?? HH Por Annimo - Fecha: 2007/09/20 11:04 AM hola a todos necesito ayuda estoy haciendo una aplicacion que genera reportes pero ala hora de mandar a llamar el reporte este habre pero no me devuelve los daors de la consulta y la consulta esta bien ya que de hacho no me manda ningun error aki les dejo el codigo para que cheken por favor ''''Declaramos un Data Adapter Dim daCatClientes As New OracleDataAdapter(consul2, conection) ''''Un DataSet Dim dsCatClientes As New DataSet1() ''''''''y por ltimo, el importantsimo Command Builder Dim cbCatClientes As New OracleCommandBuilder(daCatClientes) ''Dim mi_dsRepCatclientes As New DataSet1() daCatClientes.Fill(dsCatClientes, "PD_ACUMTEMP") daCatClientes.Fill(dsCatClientes, "PD_COMPAG") ''Declaramos una instancia del Reporte Dim mi_rptCatClientes As New CrystalReport1() ''Le indicamos al reporte que tome los datos ''del DataSet mi_rptCatClientes.SetDataSource(dsCatClientes) ''Delcaramos una instancia del formulario frmReprotes

Dim miForma As New Reporte() ''Le indicamos que debe mostrar mi_rptCatClientes miForma.CrystalReportViewer1.ReportSource = mi_rptCatClientes ''que muestre el titulo "Reporte de Clientes" ''Mostramos el formulario (el cual contiene el reporte) miForma.Show() conection.Close() Catch ex As Exception MessageBox.Show(ex.Message, "Imprimir", _ MessageBoxButtons.OK, MessageBoxIcon.Error) Por Annimo - Fecha: 2007/09/27 02:31 AM Para los que tienen problemas al intentar crear una variable del tipo rpt. La solucion esta en utilizar una variable de tipo ReportDocument. para ello : Imports CrystalDecisions.CrystalReports.Engine y despues: Dim rd As ReportDocument rd = New ReportDocument() rd.Load(Server.MapPath("CrystalReport.rpt")) A mi me funciona. Usuario: jj Por Annimo - Fecha: 2007/10/27 11:20 AM hola a todos no puedo imprimir un reporte en crystal report con C#.net 2005, ya se presenta el reporte pero al momento de imprimir hay errores parece que debo exportarlo y no se como, por fa si alguien puede ayudarme le agradeceria mucho atte kathy Por Annimo - Fecha: 2007/11/09 11:19 AM Hola!!! tengo un problema al momento de imprimir mi reporte, cuanto hago click sobre el boton imprimir del crystalreportviewer la pagina se carga y se pierden los datos del reporte por lo q solo me imprime el reporte en blanco sin datos. Quiza sea una pregunta muy ovia para muchos de ustedes pero soy novata y me esta desesperando mucho, si alguien sabe porq

me sucede esto, le agredecere mucho su ayuda. Por Annimo - Fecha: 2008/02/11 03:31 PM Hola a todos: Mi problema no es con crystal reports sino con informe informe...la cuestion es que recien comienzo a trabajar con Vb.net y he hecho un reporte con el agregado informe y a la hora de configurar la pgina no se como hacerlo, o mejor esa opcin sale deshabilitada....la pgina debe imprimirse horizontal con papel carta.... espero me puedas ayudar.... gracias y mucha suerte.... Por Annimo - Fecha: 2008/02/27 10:37 AM Buen artculo, pero quisiera saber donde esta exactamente programada la parte del botn export, yo quisera que me salga esa ventana popup, yo he hecho un sencillo crystal report de prueba y en la vista de siseo yo veo todos los botones como en este ejemplo pero al momento de ejecutar mi aplicacin salen x en vez de botones y al dar click en esas x no funciona nada ni el export, ni la paginacin, ni el pritn. y no tengo idea de como esta hecho aqui porque no explican eso. Gracias amigos. Por Annimo - Fecha: 2008/04/25 11:39 AM hola he echo todos los pasos pero cuando hago la linea dim cr as new crPrueba me sale type crPrueba no definido acaso se tiene que agregar algun componente Por Annimo - Fecha: 2008/06/12 12:48 PM soy favio muy bueno...excelente...sacame una duda es VS2003...??? Por Annimo - Fecha: 2008/07/11 10:48 AM chido, suban como configurar la pagina al tamao que nosotros queramos porfa gracias Por Annimo - Fecha: 2008/10/15 04:10 PM esto como se aplica cuando el usuario escoge que tipo de reporte se debe realizar?

gracias por la colaboracion Por Annimo - Fecha: 2010/01/28 09:53 PM favio si este era para 2003 pero igual funciona para las siguientes versiones Por Annimo - Fecha: 2010/09/23 11:18 AM Hola, Me gustraria saber donde esta implementada la parte de los botones imprimir y exportar en tu ejemplo. Gracias Por Annimo - Fecha: 2011/02/18 01:41 PM Hola, Muy interesante, porfa tu ayuda con lo siguiente: Mi reporte muestra con los estilos y los formatos bien solo 15 reportes y a partir del 16 avo reporte la letra se me hace mas grande y sale distorsionado; no se uq debo realizar para solucionar este problema. De antemano gracias.

Ingrese su Comentario Comentar io

Para poder votar debe estar registrado en DotNetcr.com Solo queda registrado el primer voto enviado

Voto

ltimos Recursos

Paginar datos en SQL Server Categoras : ASP.NET, SQL Server Recuperar Base de Datos que pierde el Log File Categoras : SQL Server Cmo saber cuales procedimientos almacenados se modificaron recientemente Categoras : SQL Server jQuery Slider de forma dinmica con ASP.NET Categoras : ASP.NET, CSS - Themes, Ajax, jQuery Como generar correctamente un nmero random en SQL Server Categoras : SQL Server Como reconstruir los ndices en nuestra base de datos SQL Server Categoras : SQL Server Como utilizar el control ListBox con Ajax y ASP.NET Categoras : VB.NET, ASP.NET, Ajax Aplicacin Web To-Do List o Task List utilizando ASP.NET 2005 y Ajax Categoras : VB.NET, ASP.NET, SQL Server, Ajax Llenar un Control TreeView dinmicamente desde una Base de Datos, con ASP.NET 2005 Categoras : C#, ASP.NET Calendario en ventana emergente con ASP .NET 2005 Categoras : VB.NET, C#, ASP.NET DotNetcr.com 2006/2010 - Todos los derechos reservados. Los artculos aqu publicados son gratuitos para la c

También podría gustarte