Antwort

4

Sie können dies mit freigegebenen Formeln tun.

In Ihrem Hauptbericht erstellen Sie ein neues Formelfeld - es kann wie immer Sie möchten aufgerufen werden. Erstellen Sie eine gemeinsame Variable und weisen Sie ihr einen Wert zu.

WhilePrintingRecords; 
shared stringVar MAINREPORTVAR := {Table.ColumnName} 

In Ihrem Sub-Bericht, eine neue Formel-Feld erstellen und geben folgendes ein:

WhilePrintingRecords; 
Shared StringVar MAINREPORTVAR; 
MAINREPORTVAR 

Die Variablen Namen in beiden der Formeln müssen gleich sein.

Dies zeigt den Wert des Feldes Formel aus Ihrem Hauptbericht in Ihrem Unterbericht an. Sie können dies dann in Ihrem Kreuztabellen verwenden.

+0

Danke für die Antwort Barry. Ich kann die Felder an den Unterbericht übergeben. Problematisch ist nur, dass Kreuztabellenformelfelder WhileReadingRecords verwenden, in denen eine gemeinsam genutzte Variable nicht deklariert werden kann. –

+0

@Damien - Hmm, vielleicht könnten Sie im Unterbericht eine weitere Formel erstellen, die auf die gemeinsame Formel verweist, und diese dann in Ihrer Kreuztabelle verwenden? – codingbadger

+0

Danke Barry. Das hat den Trick gemacht. –

Verwandte Themen