9. März 2007 12:43
das sortieren ist nicht das Problem, in jedem Mandent diesen Report ausführen, sortierter gehts nicht
Das zusammenführen ist aber schon schwieriger, da die Tabelle Sales Header in jedem Mandanten vorhanden ist. Jeder Mandant hat seine eigenen Tabellen. Im SQLServer sieht man das sehr schön, da diese jeweils mit dem Mandantennamen beginnen.
z.B.
"Mandant1$Sales Header"
"Mandant2$Sales Header"
es gibt nur wenige Tabellen, die für alle Mandanten gemeinsam existieren.
Du müsstest hier also eine Tabelle erstellen, die eine Kopie der Tabelle Sales Header ist und zusätzlich das Feld Mandant einbauen und als erstes Feld in den Primärschlüssel einfügen.
Dann muss der Report zunächst aus jedem Mandant die zutreffenden Datensätze in diese neue Tabelle kopieren, wobei das Feld Mandant mit dem entsprechenden Wert vorbelegt wird. Dann muss der Report den Mandanten wechseln (Die Suche sollte dir hier im Forum schon Treffer liefern wie man das macht) und die Daten des nächsten Mandanten einkopieren, wenn Du alle Mandanten durch hast, dann kommt der eigentliche Report, der genau diese neue Tabelle als Quelle hat. Sinnvollerweise solltest du die Flowfields der Originaltabelle in deiner Hilfstabelle in normale Felder umwandeln, während des kopierens der Datensätze diese Flowfields berechnen und die Werte explizit in die Felder schreiben, dann ist die Auswertung im Report einfacher, denn im Flowfield kann immer nur eine Tabelle angegeben werden, du hättest dann nur Zahlen aus einem Mandanten.