Avatar billede nightowl24 Nybegynder
19. januar 2004 - 13:19 Der er 19 kommentarer og
1 løsning

Udskrivning af et vist antal linier pr. side.

Hejsa

Jeg har et site hvor det skal være muligt at generere en liste over forbrugere, samt tilhørende forbrugerinfo.

Listen skal kunne printes ud, så der kommer én bruger pr. ark.

Kan det lade sig gøre?

/Nightowl
Avatar billede powerade Nybegynder
19. januar 2004 - 13:29 #1
Det du mener er at du vil have alle data på samme html-side, men når det printes ud skal det være på hver sit ark?
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 13:30 #2
Jeps :)
Avatar billede krukken Mester
19. januar 2004 - 13:32 #3
<table><tr>
<td>variable</td><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>><td>variable</td>
</tr></table>
Avatar billede powerade Nybegynder
19. januar 2004 - 13:40 #4
Jeg mener at du kan bruge denne løsning
<style>
.test{page-break-after : always;}
</style>
<div class="test">
Indhold side1
</div>
<div class="test">
Indhold side2
</div>
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 14:04 #5
Jo, det virker...næsten.

For problemet er nu at der altid vil komme en ekstra side ud hvor der ikke står noget på.

Ved du hvordan man kan forhindre dette?

/Nightowl
Avatar billede powerade Nybegynder
19. januar 2004 - 14:12 #6
Det kan du forhindre ved at sidste post IKKE har class="test".. ;o)

F.eks. hvis det er udskrift fra en database kan du lave en IF-sætning hvor kriteritet er at hvis næste element er Null så skal der ikke sættes class på din div..

Men det kan du kun gøre hvis du bruger php eller asp f.eks.
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 14:24 #7
Jeg bruger asp og dataene udtrækkes fra en database.

Jeg bruger en løkke:

while not rs.eof
response.write "<div class=""test"">"
...
response.write "</div>
rs.movenext
wend

Hvis jeg på en eller andet måde kunne tjekke om jeg var ved sidste post kunne jeg undlade class=test i den, men kan man det?
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 14:34 #8
Jeg kørte løkken igennem 2 gange hvor den første løkke tæller hvor mange poster der er og smider det i variablen count.

I den anden løkke laver jeg endnu en variabel, counting, der ligeledes er en tæller.

Når count = counting er man ved sidste post og derfor sættes class=div ikke.

Nok en besværlig måde, men det virker.

Smid et svar powerade, så du kan få dine velfortjente point :)
Avatar billede powerade Nybegynder
19. januar 2004 - 14:35 #9
Det kan du...
If(rs.next()) Then
(Så længe der er en "next" record")
Avatar billede powerade Nybegynder
19. januar 2004 - 14:36 #10
Og her er et svar..
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 14:43 #11
Hvis jeg bruger if rs.next() Then, så får jeg følgende fejl:

Objektet understøtter ikke denne egenskab eller metode: 'next'
Avatar billede powerade Nybegynder
19. januar 2004 - 14:45 #12
Hm.. heller ikke hvis du skriver Next.. med stor N? og dit RecordSet hedder ikke noget andet end rs?
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 15:06 #13
Mit recordset hedder objRSA, men det har jeg taget højde for

if (objRSA.Next()) Then

Men det virker ikke
Avatar billede powerade Nybegynder
19. januar 2004 - 15:15 #14
og if = If stort I?
Forstår jeg ikke helt.. Sidder desværre ikke et sted hvor jeg kan teste det..
Avatar billede powerade Nybegynder
19. januar 2004 - 15:21 #15
Prøv engang at poste din kode her.. Så kan jeg lige kigge på det..
Avatar billede nightowl24 Nybegynder
19. januar 2004 - 15:25 #16
Der skelnes jo ikke mellem store og små bogstaver i vbscript...

Men du kan bare teste det når du har mulighed for det, hovedsagen er at mit det virker nu :)
Avatar billede powerade Nybegynder
19. januar 2004 - 15:45 #17
Ahh du bruger vbScript.. jeg troede det var ASP.. Jeg mener at rs.next() i asp hedder rs.next i vbscript... Men er ikke 100% og ved heller ikke om den gør det samme i vbscript som i asp... vbscript is not my language... ;o)
Avatar billede powerade Nybegynder
19. januar 2004 - 15:47 #18
Ellers kan du vist bruge
<%while not (rs.eof())%>
istedet..
Avatar billede nightowl24 Nybegynder
20. januar 2004 - 09:14 #19
vbscript er et scriptsprog under ASP, ASP er jo ikke i et sprog i sig selv...hvad bruger du?
Avatar billede debdklcca118 Nybegynder
03. februar 2004 - 14:07 #20
hey Nightowl, se her http://www.eksperten.dk/spm/437330
(domæner med Æ-Ø-Å)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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