2017-04-14 3 views
0

Hallo Ich habe eine Frage über C# -Programm, muss ich Drucke mit Crystal Reports in einer C# -Software machen mein Problem ist, dass, wenn ich drucken Crystal Reports fragt die Datenbank Login-Parameter, wie kann Ich deaktiviere das? dankeCrystal Report fragen Datenbank Parameter Login C#

Im Folgenden werde ich das Bild des Codes und Fehler setzen

-Code und Fehler:

enter image description here

Errore 2-Methode:

enter image description here

Antwort

1

Benutzen SetDatabaseLogon Funktion

Myreport.SetDatabaseLogon("username", "password", "server", "dbname", false); 

Wenn SetDatabaseLogon Funktion nicht funktioniert ... manuell Verbindungsdetails zu jeder Tabelle in den Berichten

ConnectionInfo connInfo = new ConnectionInfo(); 
connInfo.ServerName = "Driver={Adaptive Server  Enterprise};Server=x.x.x.x;Port=x;"; 
connInfo.UserID = "username"; 
connInfo.Password = "password"; 
TableLogOnInfo tableLogOnInfo = new TableLogOnInfo(); 
tableLogOnInfo.ConnectionInfo = connInfo; 
foreach(Table table in reportDoc.Database.Tables) 
{ 
    table.ApplyLogOnInfo(tableLogOnInfo); 
    table.LogOnInfo.ConnectionInfo.ServerName =  connInfo.ServerName; 
    table.LogOnInfo.ConnectionInfo.DatabaseName =  connInfo.DatabaseName; 
    table.LogOnInfo.ConnectionInfo.UserID = connInfo.UserID; 
    table.LogOnInfo.ConnectionInfo.Password = connInfo.Password; 
    // Apply the schema name to the table's location 
    table.Location = "dbo." + table.Location; 
    } 
+0

dann mit der ersten Methode fragt mich immer, die Parameter zuweisen, mit der zweiten Methode gibt mir der Fehler im Bild oben – riki