dynamischen Crystal Report erstellen - Datenbankpasswort MS-Access
-
Montag, 13. August 2012 14:46
Hallo,
ich möchte einen dynamischen Crystal Report erstellen. Beim Aufruf des Reports verlangt Crystal Report u.a. die Verbindungsparameter (Anmelde-ID und Kennwort). Ich möchte aber lieber das Datenbankpasswort der Access-Datenbank übergeben. Gibt es da eine Möglichkeit?
Dirk
- Bearbeitet Robert BreitenhoferMicrosoft Contingent Staff, Moderator Donnerstag, 30. August 2012 09:20 Formatierung
- Typ geändert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Freitag, 31. August 2012 13:02 Keine Rückmeldung des Fragenstellender
- Typ geändert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Montag, 3. September 2012 06:59 Rückmeldung des Fragenstellender
Alle Antworten
-
Dienstag, 14. August 2012 10:53
Hallo Dirk,
ich weiß nicht wie genau Cristal Reports arbeitet. Aber so wie ich das Verstehe ist es ein Connectionstring.
Ein Beispiel wäre:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;
Die Informationen habe ich von der Seite:
http://connectionstrings.com/access-2007
Ich hoffe es hilft dir weiter!
Viele Grüße,
Tobias
-
Dienstag, 14. August 2012 13:42
Vielen Dank für Deine Bemühungen. Problem ist, dass ich bei der dynamischen Erzeugung des Reports nach einem Passwort und einer User-ID gefragt werde.
Ich arbeite mit MS-Access 2010 und habe ein Datenbankpasswort vergeben. Immer wenn ich objReport.SetDataSource(ds.Tables(0)) setze, werde ich nach den oben genannten Informationen gefragt.
Dirk
- Bearbeitet Robert BreitenhoferMicrosoft Contingent Staff, Moderator Donnerstag, 30. August 2012 09:21 Formatierung
-
Mittwoch, 15. August 2012 06:26
Hallo Dirk,
ich habe mal bisschen geforscht und folgendes gefunden:
report.SetDatabaseLogon(user, pwd)
Ich bräuchte noch ein paar weitere Informationen wie die du Verbindung aufbaust. Am besten den Code oder eine Beschreibung wie du es realisierst. Dann würde ich das bei mir reproduzieren und dir probieren eine gescheite Lösung zu geben.
Viele Grüße,
Tobi
-
Mittwoch, 15. August 2012 13:39
Hallo Tobi,
die Verbindung läuft über ein Dataset. Ich glaube, es gibt zwei Möglichkeiten:
Variante 1:
objReport.Load("CrystalReport1.rpt")
objReport.SetDataSource(ds.Tables(0)) // dann erfolgt die Verbindungsabfrage
crystalReportsViewer1.ViewerCore.ReportSource = objReport
Variante 2: aus dem www
For EachCRTable InobjReport.Database.Tables
WithCRTLI.ConnectionInfo
.ServerName = "Servername"
.DatabaseName = "Databasename"
.UserId = "UserId" // nicht vergeben, da Datenbankpasswort - Access 2010
usw.
EndWith
CRTable.ApplyLogOnInfo(CRTLI)
crystalReportsViewer1.ViewerCore.ReportSource = objReport
Bei der Erstellung der Verbindung besteht die Möglichkeit, ein Datenbankpasswort zu vergeben - und es funzt. Der Report läuft.
Wenn ich aber einen dynamischen Report erstellen möchte, findet sich kein Datenbankpasswort, sondern nur UserID usw.....
Dirk
CRTLI = CRTable.LogOnInfo
-
Donnerstag, 30. August 2012 09:19Besitzer
Hallo Dirk2006,
Schau Dir mal folgenden Link an. Vielleicht kann er Dir weiterhelfen: C# Crystal Reports Dynamic Logon parameters
Grüße,
Robert
Robert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können. -
Freitag, 31. August 2012 13:01Besitzer****************************************************************************************************************
Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
****************************************************************************************************************Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Sonntag, 2. September 2012 16:35Danke, werde ich probieren!
-
Montag, 3. September 2012 06:59Besitzer
Danke, werde ich probieren!
Hallo Dirk2006,
Gerne. Bitte melde Dich mit dem Ergebnis.
Es wäre schön und hilfreich, wenn Du posten würdest wie es funktioniert hat, denn dann profitieren unter Umständen andere mit dem gleichen Problem davon.
Danke und Grüße,
Robert
Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Freitag, 7. September 2012 10:32
Hallo,
ich bin auf den Viewer umgestiegen - läuft ohne Probleme.....
nochmals Danke für die Unterstützung.....
Dirk
- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Freitag, 7. September 2012 10:38

