AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Wie kann man einen Bericht (einer DB) in Delphi einfügen ?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie kann man einen Bericht (einer DB) in Delphi einfügen ?

Ein Thema von Hartey · begonnen am 25. Jun 2004 · letzter Beitrag vom 28. Jun 2004
Antwort Antwort
Hartey

Registriert seit: 22. Jun 2004
4 Beiträge
 
#1

Wie kann man einen Bericht (einer DB) in Delphi einfügen ?

  Alt 25. Jun 2004, 09:23
Bisher habe ich nur ausgefunden wie man die Tabellen und abfragen in Delphi hochlädt aber zu nem Bericht habe ich noch garnix gefunden !!!

Jeder hier der eine Lösung oder zumindest ein Einfall hat is hiermit zum Posten verpflichtet !!!

Cu sacht der Planlose Hartey
Leg dich mit den besten an und du stirbst wie alle dann!
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

Re: Wie kann man einen Bericht (einer DB) in Delphi einfügen

  Alt 25. Jun 2004, 09:49
Hartey,

bis einschließlich Delphi6 war QuickReport enthalten. Ab Delphi7 ist es RaveReport.
(dies gilt meinees Wissens allerdings nciht für die PE-Ausgaben von Delphi).
-> Mit welchem Delphi arbeitest Du?


thomas
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
Hartey

Registriert seit: 22. Jun 2004
4 Beiträge
 
#3

Re: Wie kann man einen Bericht (einer DB) in Delphi einfügen

  Alt 28. Jun 2004, 05:46
Merlin,

also ich muss das Programm leider mit Delphi 5 schreiben...
Danke erstmal für dein Post, bis zum nächsten mal!

Cu Hartey
Leg dich mit den besten an und du stirbst wie alle dann!
  Mit Zitat antworten Zitat
nieurig

Registriert seit: 26. Apr 2004
113 Beiträge
 
Delphi 6 Professional
 
#4

Re: Wie kann man einen Bericht (einer DB) in Delphi einfügen

  Alt 28. Jun 2004, 09:01
Hi !
Das kommt ganz stark darauf an, welche DB Du meinst.
Mit Access habe ich mal das hier gemacht.

Code von:
http://www.djpate.freeserve.co.uk/Au...StartingAccess

Delphi-Quellcode:
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;

Schöne Grüße
Niels
Erspare Dir die Gedanken über ungelegte Eier !!!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz