Los foros del Guille

elGuille.hosting: Ofertas de alojamiento
posiblemente los mejores precios
¡¡¡ Ahora con el doble de casi todo !!!

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

18/nov/2008
El primer libro de C# escrito por el Guille:

Aprenda C# 3.0 desde 0.0 - Parte 3, lo nuevo


Cónsiguelo desde aquí: http://www.elguille.info/NET/AprendaCSharp3/parte3_lo_nuevo.aspx

  Foro: ADO.NET.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 56875 - Mostrar informe con crystal report y crystalReportViwer desde un dataset tipado
IDAsuntoFechaNick 
56875 Mostrar informe con crystal report y crystalReportViwer desde un dataset tipado02/01/13 03:15Elmarqueli   
Hola, el problema que tengo es el siguiente: Quiero mostrar un informe con los datos contenidos en una tabla de una base de datos mas una tabla que cree virtual en el dataset, a la cual le cargo los datos por codigo. Este es mi codigo:
Imports System.Data
Imports System.Data.OleDb

Private Sub Button2
    _Click(ByVal sender As System.Object, ByVal e As
     System.EventArgs) Handles Button2.Click
        Dim sqlConn As OleDbConnection
        Dim daControlHoras As OleDbDataAdapter
        Dim dsHoras As New dsHoras
        Dim strConn As
             String ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= D:\VB_2010\Proyectos
            _VB2010\CTRHoras\CTRHoras\CTRHoras\bin\Debug\bdhoras97.mdb"
        Dim StrCommCate As String = "Select * From ControlHoras where Mes= 12 and Año= 2012"
        '-----------------------------------
        'En este bloque lo que prentendo es crear la tabla con
             los valores que yo quiero_
        'luego lo quiero volcar en el data set dsHoras y
             mostrar los datos de la tabla creada_
        'por mi y la de la base de datos cargada mas abajo todo en el informe

        Dim dtTHoras As
             Data.DataTable = dsHoras.Tables.Add("THoras")
        Dim dtRows As Data.DataRow

        'Aqui creo el Data Set virtual que luego sera bolcado
             al data set fisico llamado  'ImprimirInfo.rpt
        dtTHoras.Columns.Add("THSimples", Type.GetType("System.String"))
            
        dtTHoras.Columns.Add("THExtras", Type.GetType("System.String"))
            
        dtTHoras.Columns.Add("THENocturna", Type.GetType("System.String"))
            

        dtRows = dtTHoras.NewRow()
        dtRows("THSimples") = "150"
        dtRows("THExtras") = "3"
        dtRows("THENocturna") = "1"

        dtTHoras.Rows.Add(dtRows)
        dtTHoras.AcceptChanges()
        '----------------------------------------------------------------
        Try
            'Crear los DataAdapters
            sqlConn = New OleDbConnection(strConn)
            daControlHoras = New OleDbDataAdapter(StrCommCate, sqlConn)

            'Poblar las tablas del dataset desde los dataAdaperts
            daControlHoras.Fill(dsHoras, "ControlHoras")

            'Poblar el informe con el dataSet y mostrarlo
            Dim info As New ImprimirInfo
            info.SetDataSource(dsHoras)
            CrystalReportViewer1.ReportSource = info
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
    End Sub

Lo que quiero es mostrar en el informe los registros que ingrese e la tabla a mano y los que provienen de la base de datos.
Desde ya muchas gracias si me pueden ayudar con esto saludos.....
IDAsuntoFechaNick 
56911 Re: Mostrar informe con crystal report y crystalReportViwer desde un dataset tipado (Resp: 56875)22/01/13 18:45Naiet   
Y cuál es exáctamente tu problema?

Si es como hacer el informe, tan solo crea un dataset con el diseñador, metiendo la tabla de la base de datos y manualmente la que luego generas por código y usa este dataset para diseñar el informe.



Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8800)
 
Usuarios activos: 62 - App. iniciada: 13/12/2018 23:30:23 GMT - La hora GMT del servidor es: 14/12/2018 00:48:20 GMT