Regresar   Foros del Web > Programación para sitios web > .NET > win forms

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 07/04/08, 16:47:19   #1 (permalink)
ManuelV tiene un saldo positivo de karma
 
Registrado: oct 2003
Mensajes: 76
ManuelV is offline  
C#: El famoso login y contraseña de crystal report

Amigos, tengo mi aplicacion en que diseñe un informe en crystal report.
este ocupa procedimientos almacenados de un sql2005

el tema esta en que logre ocultar en modo ejecucion la ventanita que pide la contraseña y el usuario, creando en sql un usuario llamado reporte sin password y asignandolo a este SP.

El problema es que compile el programa y al ejecutarlo donde el cliente el informe se queda esperando y me pide la password del report, le doy enter y nada....he tratado tambien dando el sa con password y el usuario reporte con password y nada.

Habra alguna forma de dejar en el codigo el usuario y contraseña para los reports de crystal y que no suceda esta situacion ???

MANUEL.
  Responder Con Cita
Antiguo 07/04/08, 17:40:31   #2 (permalink)
dwaks tiene un saldo positivo de karma
 
Registrado: nov 2002
Ubicación: Panamá
Mensajes: 724
dwaks is offline  
Re: C#: El famoso login y contraseña de crystal report

El mayor problema de las personas que comienzan a utilizar los componentes de crystal report se basa en la connecion a la base de datos:
1- Me conecto bien en casa pero online no puedes hacer que connecte
2- No me connecta a mi base de datos etc etc tec...

Todo esto se resuelve muy facil usando el objeto DataSet que se encuentra en:
Add Item/DataSet

Mirate este tutorial de como hacerlo en este link, despues que lo aprendas veras lo facil que se torna el mundo trabajando con crystal report de esta forma.

http://www.codeproject.com/KB/cs/Cre...alReports.aspx

Saludos,
Marco
__________________
Miembro fundador de el Grupo PHP de Panamá

Saludos,
dwaks
  Responder Con Cita
Antiguo 07/04/08, 20:31:46   #3 (permalink)
kid
kid tiene un saldo positivo de karma
 
Registrado: dic 2003
Mensajes: 156
kid is offline  
Re: C#: El famoso login y contraseña de crystal report

Aprovecho de hacer una pregunta en este mismo tema.

Ya tengo listo mi proyecto, pero me gustaría saber como implementar proyecto.

O sea, tengo que instalar el .exe que me genera el Visual Studio y eso me instala todos los .dll ? ... o tengo que hacer alguna instalación adicional?.
__________________
www.danielfuentes.cl
  Responder Con Cita
Antiguo 08/04/08, 09:53:32   #4 (permalink)
dwaks tiene un saldo positivo de karma
 
Registrado: nov 2002
Ubicación: Panamá
Mensajes: 724
dwaks is offline  
Re: C#: El famoso login y contraseña de crystal report

Saludos Kid,

Preferible hacerle un instalador, tienes muchas opciones, entre ellas la mas rapida y facil de usar es el creador de instaladores de Visual Studio ó tambien puedes usar herramientas desarrolladas por terceros.
__________________
Miembro fundador de el Grupo PHP de Panamá

Saludos,
dwaks
  Responder Con Cita
Antiguo 09/04/08, 06:54:11   #5 (permalink)
jcalcalde ha deshabilitado el Karma
 
Registrado: mar 2008
Ubicación: Buenos Aires,Argentina
Mensajes: 9
jcalcalde is offline  
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
  Responder Con Cita
Antiguo 16/04/08, 21:49:00   #6 (permalink)
ManuelV tiene un saldo positivo de karma
 
Registrado: oct 2003
Mensajes: 76
ManuelV is offline  
Re: C#: El famoso login y contraseña de crystal report

encontre esta pagina:
http://www.dotnetpuebla.com/portal/F...harp/2285.aspx
aplique las soluciones y aun nada
me sigue pidiendo usuario y contraseña cuando instalo en el pc cliente y para peor no despliega el informe

manuel
  Responder Con Cita
Antiguo 20/04/08, 20:35:18   #7 (permalink)
ManuelV tiene un saldo positivo de karma
 
Registrado: oct 2003
Mensajes: 76
ManuelV is offline  
Re: C#: El famoso login y contraseña de crystal report

He probado varias alternativas:
-Instalar el sp para crystal de vs2005
-Instalar Crystal 10 en el pc cliente donde me da el error.
-Instalar el sp6 de Crystal 10 en el pc cliente.
-Utilizar Conexion ODBC para la conexion a SQL.

http://img301.imageshack.us/my.php?image=imagenrm3.jpg
Despues de presionar "finalizar" me aparece el mensaje "No es posible conectar, intentelo de nuevo"

(esta es la pantalla que me aparece cuando ejecuta la aplicacion el el pc cliente, tengo configurado un user"reporte" que no solicita password, para que asi pase de inmediato, pero nada

Por ahi he escuchado que se le puede dar el server, la base, el usuario y la contraseña como codigo..pero donde?

he tratado de hacer algo asi (me da errores, pero por ahi va el asunto)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Windows;


using System.Windows.Forms;

namespace GesCas
{
public partial class VisorPrueba : Form
{
public VisorPrueba()
{
InitializeComponent();

IConnectionInfo conex = new IConnectionInfo;
conex.DatabaseName = "GESCAS";
conex.UserID = "reporte";
conex.Password = "";
conex.ServerName = "(local)";
conex.Type = ConnectionInfoType.SQL;
}

}




Manuel

Última edición por ManuelV fecha: 20/04/08 a las 21:07:16.
  Responder Con Cita
Antiguo 08/05/08, 17:13:45   #8 (permalink)
rickdeckard ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 1
rickdeckard is offline  
Re: C#: El famoso login y contraseña de crystal report

Buenas tardes.. a todos...
me gustaria saber si me pueden ayudar con algo..
tengo una aplicacion win32 en c# con reportes crystal en version 2005 y todo marchaba de maravillas.. hasta que me cambie a al VS 2008. Cuando hise eso los informes que habian sido hechos en version 2005 sin problemas.. pero hise uno en version 2008 y cuando lo ejecuto en una maquina de usuario me despliega el bendito cuadro de dialogo user name, pwd, databasename y server name..

alguna idea de como pasar el paramatro..
el actual codigo es;

crtInfoRecursos R = new crtInfoRecursos();
frmPreview F = new frmPreview();



R.SetDatabaseLogon("user","pwd","severname","datab asename");


R.Refresh();
R.SetDataSource(datatable);
F.crtV.ReportSource = R;

como ven ya trate con setdatabaselogon...
alguna idea..

nuevamente muchas gracias por la ayuda...
  Responder Con Cita
Antiguo 08/05/08, 19:57:03   #9 (permalink)
ManuelV tiene un saldo positivo de karma
 
Registrado: oct 2003
Mensajes: 76
ManuelV is offline  
Re: C#: El famoso login y contraseña de crystal report

solucione el problema de cuadro que pide el user y el password, no pasandole este registro al momento de configurar el procedimiento almacenado.

http://www.onglasses.net/default.aspx?articuloid=185
  Responder Con Cita
Respuesta


Califica este Tema - C#: El famoso login y contraseña de crystal report.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 11:58:47.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96