In Crystal Reports , een subrapport is een standaard rapport ingebed in een ander rapport , die bekend staat als een hoofdrapport . Dit maakt het hoofdrapport de resultaten zijn afgeleid van een andere dan de eigen vraag te geven. Subrapport gegevens kunnen worden doorgegeven aan , gebruikt door , en optioneel op het hoofdrapport . Bijvoorbeeld , moet u een subrapport waarde of database- veld om een hoofdrapport dat niet kon worden bepaald uit de hoofdquery passeren . Waarden worden doorgegeven tussen het hoofdrapport en het subrapport door middel van " gedeelde variabelen , " geïntroduceerd in CR7 , met behulp van een specifieke methodologie dat de transactie regelt . Wat je nodig hebt Primaire rapport als een hoofdrapport . Secundaire rapport ingebed als een subrapport . Toon Meer Aanwijzingen 1 Bewerken subrapport . In het ontwerp oog van de belangrijkste verslag met de rechtermuisknop op het subrapport en selecteer "Edit subrapport . " Dit opent een nieuw tabblad met het subrapport . Kopen van 2 Maak een nieuw subrapport formule . Vanuit het menu Beeld op " Field Explorer " highlight " Formule Fields " en klik op de " New " icoon . Deze vraagt u om een formule naam , en opent het dialoogvenster formule . 3 bewerken en opslaan formule tot een gedeelde variabele voor de waarden die nodig zijn in het hoofdrapport bevatten. Specifieke methode : WhilePrintingRecords ; Shared NumberVar n : = X ; notitiekaarten : NumberVar is het toegewezen type, numeriek . Kunnen andere soorten in formule picklist.n is een alfanumerieke variabele name.X is de waarde die wordt toegekend aan n . Kan een letterlijke waarde , formule of databank field.Must evalueren om het toegewezen type. 4 Plaats de formule op het subrapport en dichtbij zijn . De gedeelde variabele waarde zal doorgeven aan het hoofdrapport alleen als geëvalueerd bij run-time op het subrapport . 5 Maak een hoofdrapport formule om de gedeelde variabele waarde van het subrapport te accepteren . Herhaal stap 2 6 bewerken en opslaan het hoofdrapport formule met de specifieke methode : . WhilePrintingRecords ; Shared NumberVar n ; Plaats 7 het hoofdrapport formule op de belangrijkste verslag in een sectie onder het subrapport . 8 Bepaal of het hoofdrapport subrapport gegevens moeten worden weergegeven . Als er geen , herhaal stap 1 . Render alle objecten onzichtbaar door shading tekst wit of controleren van onderdrukking van het dialoogvenster formaat , minimaliseren sectie afstanden , opslaan en sluiten . Zo ja , formatteer het subrapport te maken als nodig is met hoofdrapport gegevens . 9 Vernieuw het hoofdrapport . Dit loopt het subrapport en haalt de waarde die moet worden gedeeld . Het hoofdrapport wordt deze waarde weergegeven via het hoofdrapport formule .
|