Vra

Ek probeer om te skryf'n Kristal Verslag wat totale gegroepeer in'n ander manier om die belangrikste verslag.Die enigste manier wat ek het in staat was om dit te doen so ver is om te gebruik'n subreport vir die totale, maar dit beteken om te tref die data bron weer te haal die dieselfde data, wat lyk soos nonsens.Hier is'n eenvoudige voorbeeld:

       date   name   earnings   source          location
-----------------------------------------------------------
12-AUG-2008   Tom      $50.00   washing cars    uptown
12-AUG-2008   Dick    $100.00   washing cars    downtown     { main report }
12-AUG-2008   Harry    $75.00   mowing lawns    around town

                    total earnings for washing cars: $150.00 { subreport }
                    total earnings for mowing lawns:  $75.00

       date   name   earnings   source          location
-----------------------------------------------------------
13-AUG-2008   John     $95.00   dog walking     downtown
13-AUG-2008   Jane    $105.00   washing cars    around town  { main report }
13-AUG-2008   Dave     $65.00   mowing lawns    around town

                    total earnings for dog walking:   $95.00
                    total earnings for washing cars: $105.00 { subreport }
                    total earnings for mowing lawns:  $65.00

In hierdie voorbeeld, die belangrikste verslag is gegroepeer deur die "datum", maar die totale is gegroepeer verder deur'bron'.Ek het opgekyk voorbeelde van die gebruik van loop in totaal, maar hulle het nie regtig doen wat ek nodig het.Is daar nie'n manier om van die stoor van die resultaat stel en beide die hoof-verslag en die subreport verwysing dieselfde data?

Was dit nuttig?

Oplossing

Hmm...so mooi soos dit is om te bel die gestoor proc van die verslag en het dit alles vervat in een plek, maar ons het gevind dat (soos jy) dat jy uiteindelik getref'n punt waar jy kan nie kry kristal te doen wat jy wil, selfs tho die data is reg daar.

Ons het uiteindelik die bekendstelling van'n besigheid laag wat sit onder die verslag en eerder as om te "trek" data uit die verslag wat ons "push" die datastelle om te dit en bind die data in die verslag.Die voordeel is dat jy dit kan manipuleer om die data in die kode in datastelle of voorwerpe voor dit bereik die verslag en dan net bind die data in die verslag.

Hierdie artikel het'n lekker inleiding oor hoe om die opstel van die druk van data om die verslae.Ek verstaan dat jou tyd/besigheid beperkinge kan nie toelaat dat jy om dit te doen, maar as dit enigsins moontlik is, wil ek raai dit as dit is bedoel ons kan verwyder al die "kodering" uit ons verslae en in daarin geslaag kode wat altyd'n goeie ding.

Ander wenke

Die enigste manier wat ek kan dink om dit te doen sonder 'n tweede termyn deur die data sal wees deur die skep van 'n paar formules te hardloop totale doen per groep. Die probleem wat ek neem aan jy loop in die bestaande bestuur totale is dat dit bedoel is om elk van die groepe wat hulle in totaal volg. Aangesien jy lyk wil die subtotale te volg nadat al die "rou" data sal nie werk nie.

As jy jou eie formules vir elke groep wat eenvoudig voeg op die totale van die rye wat ooreenstem met die groep te skep moet jy in staat wees om hulle te plaas aan die einde van die verslag. Die nadeel van hierdie benadering is dat die gevolglike subtotale nie dinamiese in verhouding tot die groepe sal wees. Met ander woorde as jy het 'n nuwe "bron" dit sal nie wys in die subtotale totdat jy dit bygevoeg of as jy geen 'n hond loop 'het data wat jy sal nog 'n subtotaal vir dit.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top