![]() |
Access Bericht anzeigen?
Kann man unter Delphi, Access Bereichte Anzeigen lassen oder Öffnen?
|
Re: Access Bericht anzeigen?
Hallo Thomas,
ich weiß nicht ob Dich eine Lösung noch interessiert. Ich habe aber mal die folgende Lösung im Netz gefunden, die auch funktioniert hat. Es gibt aber Probleme, z.B. mit der in Access festgelegten Zuordnung des Durckers. Diese kann man wohl nicht beeinflussen. Code von: ![]()
Code:
Ich finde aber die Reportgeneratoren von Delphi mindestens genauso gut wie die Möglichkeiten in Access.
procedure TDBModul.printAccessReport(ReportName: String);
const acViewNormal = $00000000; acViewDesign = $00000001; acViewPreview = $00000002; acQuitPrompt = $00000000; acQuitSaveAll = $00000001;acQuitSaveNone = $00000002; var Access : Variant; tmpStr : String; begin tmpStr := 'Access.Application.8'; if (tmpStr <> '') then begin try Access := GetActiveOleObject(tmpStr); Access.CloseCurrentDatabase; except try Access := CreateOleObject(tmpStr); except on Exception do begin Hinweis('Access ist nicht intalliert.'+#13+'Ausdruck nicht möglich'); end; end; end; // Instanz von Access mit der richtigen Datenbank öffnen und Report drucken try tmpStr := 'Datenbankname'; Access.OpenCurrentDatabase(tmpStr,false); Access.DoCmd.OpenReport( 'ReportName' , acViewNormal, '', ''); except Hinweis('Der benötigte Bericht: ist nicht vorhanden oder fehlerhaft.'); end; Access.Quit(acQuitSaveNone); Access := Unassigned; end; end; Viel Erfolg ! Niels |
Re: Access Bericht anzeigen?
Danke das du dir die zeit genommen hast!
Werde es wenn ich zeit habe so schell wie möglich mal testen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz