Berichte in Base
Verfasst: Mo, 17.05.2010 12:17
Hallo, ich habe eine Datenbank in Base (HSQLDB).
Wenn ich nun eine Abfrage erstelle, und daraus einen Bericht, dann klappt das erst mal ganz gut. Verändere ich nun die Ursprüngliche Abfrage (neue Where-Klauseln), behält das Formular die alte SQL-Abfrage bei, das neue, geänderte SQL-Statement wird nicht beachtet.
Ich habe nun herausgefunden, dass die Ursache darin liegt, dass der Bericht ein verstecktes Feld "Command" hat, in welchem das ursprüngliche SQL-Statement gespeichert wird.
Ist das so gewollt?
Mir geht es darum, dass ich, wenn ich viele Berichte habe, die aus Layoutgründen unterschiedlich sind, aber alle die gleiche Datenquelle (=Abfrage) haben, jedesmal die Dormulare anpassen müsste, anstelle einmal zentral die Abfrage zu verändern.
Wenn ich nun eine Abfrage erstelle, und daraus einen Bericht, dann klappt das erst mal ganz gut. Verändere ich nun die Ursprüngliche Abfrage (neue Where-Klauseln), behält das Formular die alte SQL-Abfrage bei, das neue, geänderte SQL-Statement wird nicht beachtet.
Ich habe nun herausgefunden, dass die Ursache darin liegt, dass der Bericht ein verstecktes Feld "Command" hat, in welchem das ursprüngliche SQL-Statement gespeichert wird.
Ist das so gewollt?
Mir geht es darum, dass ich, wenn ich viele Berichte habe, die aus Layoutgründen unterschiedlich sind, aber alle die gleiche Datenquelle (=Abfrage) haben, jedesmal die Dormulare anpassen müsste, anstelle einmal zentral die Abfrage zu verändern.