I Crystal Reports är en underrapport en vanlig rapport inbäddad i en annan rapport , känd som en huvudrapport . Detta gör huvudrapporten att visa resultat från en fråga annat än sin egen . Underrapport data kan skickas till , som används av , och eventuellt visas på huvudskärmen rapport. Till exempel , måste du skicka en underrapport värde eller databas fältet till en huvudrapport som inte kunde bestämmas från huvudfrågan . Värden förs mellan huvudrapporten och underrapport genom " delade variabler , " infördes CR7 , med hjälp av en särskild metod som reglerar transaktionen . Saker du behöver
Primär rapport som en huvudrapport .
Sekundär rapport inbäddad som en underrapport .
Visa fler instruktioner
1
Redigera underrapporten . I Design av huvudrapporten , högerklicka underrapporten och välj " Redigera Underrapport . " Detta öppnar en ny flik som visar underrapporten .
2
Skapa en ny underrapporten formel . På Visa -menyn , klicka på " Field Explorer , " highlight " Fields Formel " och klicka på " Ny " -ikonen . Detta frågar dig efter en formel namn , och öppnar lådan formel dialogrutan .
3
Redigera och spara formel för att skapa en delad variabel att innehålla de värden som behövs i huvudrapporten . Specifik metod :
Whileprintingrecords , Shared numberVar n : = x;
Not: numberVar är tilldelad typ , numeriskt . Kan vara andra typer i formel picklist.n är någon alfanumerisk variabel name.X är det värde som tilldelats n . Kan vara en bokstavlig värde , formel , eller databas field.Must utvärdera den tilldelade typen .
4
Placera formeln på underrapporten och stäng . Den delade variabeln värdet kommer att passera till huvudrapporten endast om utvärderas vid run -time på underrapporten .
5
Skapa en huvudrapport formel för att acceptera den delade variabeln värdet från underrapporten . Upprepa steg 2
6
Redigera och spara huvudrapporten formel med den specifika metoden : . Whileprintingrecords ; Delad numberVar n;
7
Placera huvudrapporten formel på de viktigaste rapport i ett avsnitt nedan underrapporten .
8
Bestäm om huvudrapporten måste visa underrapporten uppgifter . Om nej , upprepa steg 1 . Rendera alla objekt osynliga genom skuggning text vit eller kontroll undertryckande från formatet dialog , minimera avsnittet mellanrum , spara och stäng . Om ja , formatera underrapporten att göra så behövs med huvudrapport uppgifter .
9
Uppdatera huvudrapporten . Detta kör underrapporten och hämtar det värde som ska delas . Den viktigaste rapporten kommer att visa detta värde via huvudrapporten formel .