2016-08-04 9 views
0

Ich habe eine einfache Anwendung entwickelt, die nach Daten vom Benutzer fragt und ein Crystal Report Layout mit dem Datensatz erstellt, den ich als Datenquelle an den Crystal Report gebunden habe. Nach dem Ausführen einer Anwendung fragt es nach Anmeldedetails, wenn ich Crystal Report Viewer in meinem Webformular verwendet. Wie man es löst?Wie man den Crystal Report Viewer in C# verwendet .net

+1

Was ist falsch? Hast du deine Login-Daten vergessen? –

Antwort

1

ich gleiche Problem hatte, so überprüfte ich die sap CR Dokumentation und fand diese Funktion:

private void setDatabaseLogon(ReportDocument rd, String databaseName, String userName, String password) 
{ 

ConnectionInfo connectionInfo = new ConnectionInfo(); 

connectionInfo.DatabaseName = databaseName; 
connectionInfo.UserID = userName; 
connectionInfo.Password = password; 

Tables tables = rd.Database.Tables; 

    foreach (Table table in tables) 
    { 
     TableLogOnInfo newLogonInfo = table.LogOnInfo; 
     newLogonInfo.ConnectionInfo = connectionInfo; 
     table.ApplyLogOnInfo(newLogonInfo); 
    } 
} 

(hier ist die C# -Version, aber sie fanden in den Link am Ende der VB.NET-Version kann meiner Antwort)

Sie müssen Ihre Datenbank Login Informationen hinzufügen und rufen Sie diese Funktion vor dem Rendern Ihres Berichts. So vor CrystalReportViewer.DataBind();

References: 1.4.4.1.3

+0

Ich verwende Windows-Authentifizierung. Wie kann ich Benutzername und Passwort verwenden? – Sandy

+0

Ich weiß es nicht .. Entschuldigung. Versuchen Sie Benutzername und Passwort in der Funktion zu entfernen? – Furtiro