Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/04/2008, 06:54
jcalcalde
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires,Argentina
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: C#: El famoso login y contraseña de crystal report

hola ManuelV

te paso un codigo en visual basic 2005 no conozco C pero no creo que sea muy distinto por lo menos en esto

Código:
Imports CrystalDecisions.CrystalReports
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Windows

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ireport As New ReportDocument()
        Dim iConnectionInfo As ConnectionInfo = New ConnectionInfo()


        ' *****************************************************************************************************************
        ' configuro el acceso a la base de datos
        ' *****************************************************************************************************************
        iConnectionInfo.DatabaseName = "base_de_datos"
        iConnectionInfo.UserID = "usuario"
        iConnectionInfo.Password = "password"
        iConnectionInfo.ServerName = "servidor"

        iConnectionInfo.Type = ConnectionInfoType.SQL


        ireport.Load("H:\jalcalde\informe1.rpt")
        SetDBLogonForReport(iConnectionInfo, ireport)

         Me.CrystalReportViewer1.ReportSource = ireport


    End Sub

    Private Sub SetDBLogonForReport(ByVal myConnectionInfo As ConnectionInfo, ByVal myReportDocument As ReportDocument)
        Dim myTables As Tables = myReportDocument.Database.Tables
        For Each myTable As CrystalDecisions.CrystalReports.Engine.Table In myTables
            Dim myTableLogonInfo As TableLogOnInfo = myTable.LogOnInfo
            myTableLogonInfo.ConnectionInfo = myConnectionInfo
            myTable.ApplyLogOnInfo(myTableLogonInfo)
        Next
    End Sub
Bueno espero que te sirva, yo tambien di muchas vueltas hasta que lo logre

Juan carlos