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
0
A
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
Was ist falsch? Hast du deine Login-Daten vergessen? –