in 2 step, anche se non mi piace molto.
1 step: prenotazione. Vengono valorizzate tutte le variabili che aggiornano il db e verranno utilizzate per la compilazione del modulo. Alla conferma della prenotazione , compare un link con scritto "stampa il modulo"
2 step: la pagina che stampa il modulo, crea un rtf basato su un foglio con variabili e sostituisce le etichette con quanto richiesto. Va però stampato manualmente dall'utente.
codice:
step 1
if agg=1 then
' parte di stampa del file dinamico
fileRTF="appdemo.rtf"
dim f,fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(Server.MapPath(fileRTF),1)
Documento=f.ReadAll
Set f = nothing
'sostituisco il nome della persona che chiede
Documento = replace(Documento, "[richiedente]", nome)
'sostituisco il cliente
Documento = replace(Documento, "[cliente]", cli)
Documento = replace(Documento, "[apparato]", marc & "-" & mode)
Documento = replace(Documento, "[qta]", 1)
Documento = replace(Documento, "[dal]", dal)
Documento = replace(Documento, "[al]", al)
Documento = replace(Documento, "[idapp]", ime)
'fine della compilazione
' creo il file da stampare
Set f = fso.openTextFile(Server.MapPath("/visite/prenota.rtf"),2,True)
f.Write Documento
set f = nothing
set fso=nothing
codice:
step 2
<a href="/visite/prenota.rtf" target="_blank" style="cursor: hand">
[img]images_css/print.gif[/img]
stampa prenotazione - si aprirà un file word da inviare in stampa . Grazie.
</a>