Einzelnen Beitrag anzeigen

diComm

Registriert seit: 26. Jan 2005
68 Beiträge
 
#1

Crystal Report XI Datenbank ändern?

  Alt 24. Okt 2005, 10:13
Hallo

Ich weiss, hier gabs schon mal einen Beitrag mit einem ähnlichen Titel. Mein Problem ist aber nicht genau das Selbe wie dieses damals war.

Weiss jemand, wie bei Crystal Report XI die Datenbank via Delphicode geändert werden kann?
Ich habe bis jetzt folgendes probiert;

Delphi-Quellcode:
Procedure TRDCAdapter.SetReportName(Const Value: String);
var I : Integer;
Begin
  FReportName := Value;
  FCRReport := FCRApplication.OpenReport(FReportName, crOpenReportByTempCopy);

// FCRReport.Database.LogOffServer('p2ssql.DLL','localhost','Dantenbankname', 'Username', 'Passwort');

  FCRReport.Database.LogOnServer('p2ssql.DLL', 'Hostname', 'Databasename', 'Username', 'Password');
  
  For I := 1 to FCRReport.Database.Tables.Count do
  Begin
    With FCRReport.Database.Tables[I], ConnectionProperties Do
    Begin

      item['Data Source'].Value := 'Hostname';
      item['Initial Catalog'].Value := 'Databasename';
      item['User ID'].Value := 'Username';
      item['Password'].Value := 'Password';

      If Not(TestConnectivity) Then ShowMessage(FCRReport.Database.Tables[I].Name + ' TestConnectivity' )

    End; { With }
  End; { For }
End;
Das LogOffServer gibt bereits eine Fehlermeldung. Der LogOnServer Befehl gibt so keinen Fehler, jedoch gibt der TestConnectivity False aus.

Die Daten für die Verbindung stimmen. Ich habe auch schon verschiedene .dll Dateien probiert. Die p2ssql.dll ist bis jetzt die einzige, bei der der LogOnServer Befehl keinen Fehler macht.

Hat jemand Erfahrung mit Crystal Report XI und kann mir helfen?

Gruss
diComm
  Mit Zitat antworten Zitat