Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C#] Crystal Report: problema con la connessione

    Ciao a tutti
    Ho realizzato un programma che utilizza Crystal Report (come database si appoggia a SqlServer 2008), e durante il testing tutto ha funzionato bene....
    Poi ho installato il programma sul PC a cui è destinato (windows 7). Il database risiede su un altro PC in rete locale, e vi accedo inserendo nella connection string l'indirizzo di rete (la connessione funziona in tutto il resto del programma):
    codice:
    Data Source=192.168.XXX.XXX,1433;Initial Catalog=NOMEDATABASE;User Id=sa;Password=MIAPASSWORD;
    il codice con cui lancio Crystal Report è di questo tipo:
    codice:
                string Server="192.168.XXX.XXX,1433";
                string Db="NOMEDATABASE";
                string User="sa";
                string Pwd="MIAPASSWORD";
    
                ReportDocument reportDP = new ReportDocument();
                reportDP.Load(Application.StartupPath + "\\Report\\" + NomeReport + ".rpt");
                IConnectionInfo con = reportDP.DataSourceConnections[0];
                con.SetConnection(Server, Db, User, Pwd);
    
                ConnectionInfo crConInfo = new ConnectionInfo();
                crConInfo.ServerName = Server;
                crConInfo.DatabaseName = Db;
                crConInfo.UserID = User;
                crConInfo.Password = Pwd;
    
                Tables crTables = reportDP.Database.Tables;
                TableLogOnInfo crTableLogInfo = new TableLogOnInfo();
                foreach (Table crTab in crTables)
                {
                    crTableLogInfo = crTab.LogOnInfo;
                    crTableLogInfo.ConnectionInfo = crConInfo;
                    crTab.ApplyLogOnInfo(crTableLogInfo);
                }
    
                //.........
    
                crvDatiProd.ReportSource = reportDP;
    eseguendo questo codice, mi esce una maschera di Crystal Report con titolo "connessione al database" e in cui mi chiede ID collegamento e Password.. ma anche inserendole mi da "Accesso non riuscito. Riprovare."

    Qualcuno sa dove dove sbaglio?

    Grazie mille per l'aiuto!

  2. #2
    Buongiorno a tutti.
    Mi sono accorto che, nella maschera di crystal report, il campo del database è vuoto.
    Penso sia per questo che non riesce ad accedere.
    Il problema è che quel campo è bloccato

    Grazie per l'aiuto.

  3. #3
    Aggiungo altri dettagli:
    non è questione del motore di SQL server (connettendosi da due PC alla stessa istanza su uno va e sull'altro no), e nemmeno del fatto che mi collego in remoto.

    su alcuni PC su cui ho provato funziona (su questi, probabilmente non è un caso, è installata l'estensione di Visual Studio per crystal report..), mentre su altri non funziona, sia che mi connetto a un'istanza locale sia remota.

    probabilmente mancano delle dll, o qualcosa del genere.. qualcuno sa quali dll sono necessarie?
    grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.