Avatar billede sjap Praktikant
06. juni 2004 - 22:07 Der er 14 kommentarer og
2 løsninger

Sideantal fra en anden rapport

Er det muligt fra en rapport, at "se" hvor mange sider, der er i i alt en anden rapport.

Jeg har to rapporter, der ofte udskrives samlet. Brugerne vil gerne have at det totale sidetal fremgår af hver side. Hvis der blot udskrives én rapport, er det ret nemt:

="Side " & [Page] & " af " & [Pages]

Men findes der en måde hvorpå jeg kan finde ud af hvor mange sider, der er i den anden rapport?

Håber jeg ikke fik skrevet så meget, så det er helt ubegribeligt :O)
Avatar billede hekla Nybegynder
07. juni 2004 - 00:06 #1
Det kan æade sig gøre ved hjælp af en public konstant, som du sætter lig med pages på den rapport, som du vil have sideantallet fra, men det kræver at rapporten er åben. Jeg ved ikke om man kan uden at åbne rapporten. Du kan sætte  konstanten ved udskrivning eller vedlukning hændelsen på rapporten og hente den over i den nye rapport
Avatar billede hekla Nybegynder
07. juni 2004 - 00:07 #2
æade = lade
Avatar billede sjap Praktikant
07. juni 2004 - 00:12 #3
hekla -> Det ser interessant ud. Jeg ser på det i morgen aften - jeg er mør nu, så go'nat.
Avatar billede hekla Nybegynder
07. juni 2004 - 00:13 #4
OK. Go'nat
Avatar billede sjap Praktikant
07. juni 2004 - 16:55 #5
Hekla -> Det er tilsyneladende ikke muligt at sætte en "public constant" i modulet til en rapport. Jeg kan i hvert tilfælde ikke lige få den til det.
Avatar billede sjap Praktikant
07. juni 2004 - 18:12 #6
Hekla -> Kunne ikke få Public Constant til at virke. Har bidt i det sure æble og lagt rapporterne sammen (det var lidt kringlet, men jeg tror det lykkedes). Derfor er spørgmålet ikke aktuelt længere.

Du får dog lidt af pointene for dit forsøg. Håber det er ok.
Avatar billede hekla Nybegynder
07. juni 2004 - 18:37 #7
Jeg kan få public constant metoden til at virke ved at lave et modul:
Public strPages as Long
Public Function Getpages()
Getpages = strPages
End Function

sætte følgende ind i den ene rapports OnClose event:
strPages = Pages

og hente værdien til et felt i den anden rapport ved at sætte kontrolelementkilde til:
= GetPages()
eller = getpages() + [Pages]
Avatar billede sjap Praktikant
07. juni 2004 - 21:35 #8
Hekla -> Det kan jeg heller ikke få til at virke. Problemet er at uanset hvor (og jeg har prøvet mange)

strPages = Pages

placeres, så nytter det ikke for værdien af Pages (og Me.Pages) er 0. Det er ikke lykkedes mig at finde en placering, hvor den får en værdi.
Avatar billede hekla Nybegynder
07. juni 2004 - 21:46 #9
Underligt. Jeg satte den som sagt ind på formularens OnClose event og det virker fint hos mig?
Avatar billede sjap Praktikant
07. juni 2004 - 21:59 #10
Det virker muligvis på en formular - det har jeg ikke prøvet - men jeg kan ikke få det til at virke på en rapport.
Avatar billede sjap Praktikant
07. juni 2004 - 22:04 #11
Kan det være en "versionsbums"? Jeg bruger 2000.
Avatar billede sjap Praktikant
07. juni 2004 - 22:08 #12
Har prøvet med breakpoint i koden, og der står 0 i Pages (eller Me.Pages) når rapporten lukkes. Jeg har også prøvet andre (simplere rapporter) med samme resultat.
Avatar billede hekla Nybegynder
07. juni 2004 - 23:19 #13
Hvordan åbner og lukker du den første rapport? Udkriver du den på printeren uden at lave preview? Jeg har kun testet det ved at åbne rapporten i preview og lukke den igen.
Avatar billede sjap Praktikant
08. juni 2004 - 01:06 #14
Jeg laver p.t. kun previews - alt det her ville være for dyrt i papir :0)
Avatar billede hekla Nybegynder
08. juni 2004 - 16:17 #15
hmmm... så forstår jeg det ikke. Måske har du ret i det med versionsbumsen. Jeg bruger 2002
Avatar billede sjap Praktikant
08. juni 2004 - 16:46 #16
Tjah, sådan går det nogen gange. Jeg kan i hvert tilfælde ikke lige umiddelbart komme på noget vi kan have overset. Men mange tak for forsøget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester