webForumDet fria alternativet

Skriva ut fakturor

ASP

2 svar · 523 visningar · startad av clacke

Medlem sedan feb. 2003234 inlägg
Frågan#1

Jag vill kunna skriva ut alla månadens fakturor som är skapade i en databas.
Jag har gjort en sida som visar fakturan för en användare.
Men vill kunna loopa ut att alla fakturor skrivs ut samtidigt
utan att få upp print paletten varje gång.
Alltså hur skriver man ut en webbsida utan att få upp printpaletten?

För att skriva ut en sida kan man ju använda:

<a href="#" onClick="window.print();return false" >Skriv ut! </a>

Tacksam för hjälp!

Medlem sedan mars 200642 inlägg
#2

Det kan vara lite jobbigt att skriva ut saker från en webbsida som ska passa in precis på en sida. Jag rekommenderar att du genererar en PDF med alla fakturorna som du sedan skriver ut. Htmldoc borde fungera för detta. http://www.htmldoc.org/

Medlem sedan feb. 2003234 inlägg
#3

Ja det vore kanske bra att göra, men jag var inne på din länk och laddade ner men fick inte det att funka.

Men att skriva ut sidor utan att print paletten kommer upp löste sig ändå.
Koden för det är :

<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
<SCRIPT LANGUAGE="VBScript">
Sub window_onload
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 1, 0

end sub
</SCRIPT>
Sidan skrivs ut automatiskt när koden körs, bra!

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)