Ich habe einige Crystal Reports erstellt, die mit Crystal (extern zu Visual Studio) erstellt wurden und jetzt im VS-Projekt geladen sind. Bevor der Bericht in der Vorschau angezeigt wird, richte ich die Berichtsdatenbankinformationen wie diese im Bericht und in allen Unterberichten ein.Crystal Reports - "Der von Ihnen angeforderte Bericht benötigt weitere Informationen"
var connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "192.168.x.xxx";
connectionInfo.DatabaseName = "xxxx";
connectionInfo.Password = "xxxx";
connectionInfo.UserID = "xxxx";
connectionInfo.Type = ConnectionInfoType.SQL;
connectionInfo.IntegratedSecurity = false;
TableLogOnInfo logon = table.LogOnInfo;
table.LogOnInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(logon);
Der Bericht korrekt angezeigt, wenn es anfänglich angesehen wird, aber wenn ich auf die nächste Seite in dem Bericht Vorschau gehen bekomme ich die Meldung: „Der Bericht, den Sie erfordert weitere Informationen angefordert“ und werden für die Datenbank-Anmeldeinformationen aufgefordert nochmal. Sobald ich es hier eingegeben habe, werde ich nicht mehr aufgefordert. Es scheint, dass die ursprüngliche ConnectionInfo, die ich eingerichtet habe, nicht über die erste Seite hinausgeht.
I Kristall XI bin mit und Visual Studio 2008.
hallo Craig, werden Sie bitte erarbeiten this.Means: Ich bin in Crystal-Bericht, und ich auch die gleichen problem.where mit Blick auf diesen Code hinzuzufügen und wie, bitte . danke im voraus –
@Craig. Ich habe meinen Kopf für eine Weile an die Wand geschlagen und hoffe, dass deine Lösung für mich funktioniert. Ich kann aus deinem Code nicht sagen, hast du die Var und Code in den CodeBehind gesetzt? Oder als Javascript auf der Seite? – davids
Es ist in Code hinter. Sie müssen möglicherweise auch durch Unterberichte recursen und Verbindungsinformationen für alle festlegen. – Craig