Autor Beitrag
lilalaunebaer
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 25.10.02 22:23 
Hallo !

Ich habe ein Problem mit QuickReport !

Wie kann man Band-Gruppen erstellen und oder zuweisen ?
Vielleicht schildere ich einfach mal mein Problem:
Ich habe eine Datenbank, aus der ich Inhalte drucken möchte, und zwar
nach 3 x 3 Kriterien (Gruppe 3mal, Stimmlage in Gruppe 3mal)
ausgewählt, wobei immer nur eine Gruppe, sehrwohl aber alle 3 Stimmlagen innerhalb der Gruppe ausgewählt sein können (Habe ne Radiogroup für Gruppe, Checkboxen für Stimmlage).

Jetzt sollen auf dem Report nachher alle Übereinstimmungen nach Stimmlage getrennt aufgelistet werden.
Also

Gruppe : Gruppe 1 , 2 oder 3
-----------
Sopran:
Person 1
Person 2
...
Mezzosopran:
Person 1
Person 2
...
Alt:
Person 1
Person 2
...

Aber immer nur 1 Gruppe pro Ausdruck.

Wie soll ich das am besten realisieren ?
3 SQL-Abfragen, und die Detailbänder nach Bedarf enablen ?
(Hier wäre eine QR-Group von nutzen, wegen Stimmlagenüberschrift)

Tja, ich hoffe mich kann jemand verstehen,

vielen Dank im Voraus
lilalaunebaer hat nämlich keine laune mehr
Steffer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 299



BeitragVerfasst: Sa 26.10.02 18:48 
Erstell doch einfach 3 Ausdrucke. Ich schreibe mal ein bischen im Steno, aber du es schon verstehen...
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
var Z : Integer;
      Q : String;
begin
for Z:= 1 to 3 do
  begin
  case Z of
  1 : begin
       QRLabel1.Caption:= 'Dein erster Ton';
       Q:= DeineSQLAbfrageOderFilter;
       end;
  ......
  end;
  if Query.Active
  then Query.Close;
  Query.SQL.Text:= Q;
  Q.open;
  DeinReport.Print;  
  end;
end;


QRLabel1 ist der Titel in deinem Report

_________________
Keine Signatur ...