Report für das Lagerprotokoll: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Der Report für das Lagerprotokoll zeigt die protokollierten Daten aus dem Lagerprotokoll. === Buchungsart umwandeln === Die Buchungsart …“)
(kein Unterschied)

Version vom 3. Februar 2016, 22:39 Uhr

1 Allgemeines

Der Report für das Lagerprotokoll zeigt die protokollierten Daten aus dem Lagerprotokoll.


1.1 Buchungsart umwandeln

Die Buchungsart ist eine Zahlenwert in der Datenbank. Wenn man diesen in im Report anzeigen würde, ist das nicht besonders bedienerfreundlich.

Also hat man die Aufgabe, den Zahlenwert aus der Datenbank in einen Text umzuwandeln.

Dazu fügt man ein Memo-Objekt (Text-Objekt) in das Band ein.

Beispiel:

FastReport Zahl2Text Bsp 01.png


Dann klickt man auf das Band und doppelklickt auf das Ereignis OnBeforePrint. Dort gibt man diesen Code ein:

procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
  case <Lagerprotokoll."BuchungsArt"> of
    0:			MemoBuchart.Text := '-';
    1:			MemoBuchart.Text := 'Art.Neu';
    2:			MemoBuchart.Text := 'Art.Änd';
    3:			MemoBuchart.Text := 'Einz.Neu';
    4:			MemoBuchart.Text := 'Einz.Änd';
    7:			MemoBuchart.Text := 'Frei';
    8:			MemoBuchart.Text := 'Aussond';
    9:			MemoBuchart.Text := 'Lösch';
    30:		MemoBuchart.Text := 'Ausgabe';
    31:		MemoBuchart.Text := 'Abg.Ges';
    32:		MemoBuchart.Text := 'Abg.M';
    33:		MemoBuchart.Text := 'Abg.V';
    34:		MemoBuchart.Text := 'Std./LOrt änd';
    35:		MemoBuchart.Text := 'Inv.Mte.';
    36:		MemoBuchart.Text := 'Inv.Ver.';
    38:		MemoBuchart.Text := 'Abgang Kulanz';
    39:		MemoBuchart.Text := 'Storno';
    40:		MemoBuchart.Text := 'Rückn.Miete';
    41:		MemoBuchart.Text := 'Zug.Ges.mg.';
    42:		MemoBuchart.Text := 'Zug.Mt.mg';
    43:		MemoBuchart.Text := 'Zug.V.mg';
    44:		MemoBuchart.Text := 'M.an Lager';
    49:		MemoBuchart.Text := 'Auftr.Korr.';
    50:		MemoBuchart.Text := 'Prs.Ändrng.';
    51:		MemoBuchart.Text := 'Repa.Rück,abgeschl.';
    52:		MemoBuchart.Text := 'Repa.kosten erfassen';
    53:		MemoBuchart.Text := 'Repa.teile erfasst';
    60:		MemoBuchart.Text := 'Storno Rückn';
  else
    MemoBuchart.Text := IntToStr(<Lagerprotokoll."BuchungsArt">);
  end;
end;