Ciao Gilberto
Per questo dovrebbe bastare l'utilizzo di FolderItem.Launch() per il
file html prodotto in output (il tipo di file deve essere registrato
per essere aperto con un browser nel sistema dove viene installata
l'applicazione).
Nel mio caso quindi consigli di generare da RB il file html, salvarlo
e poi lanciarlo nel browser?
Non è possibile fare come molti i programmi, (ad es. qualunque client
mail) che quando clicchi su un link lanciano il browser predefinito e
puntano alla pagina indicata? (tipo loadURL ma non nello scapestrato
HTMLViewer...)
Per la stampa da HTMLViewer
- Su Windows puoi usare la funzione print di Javascript oppure
seguire le indicazioni di questo post http://forums.realsoftware.com/viewtopic.php?t=3708
Sull'uso della funzione print di Javascript ti riferisci comunque ad
una pagina visualizzata in un browser con la B maiuscola non
nell'HTMLViewer (perché come dicevo ho provato, ma ovviamente non ne
vuole sapere...)
Invece darò un'occhiata al topic che mi hai segnalato perché mi sembra
interessante.
Ultima alternativa la stampa attraverso i metodi standard di
REALbasic, che però mi pare tu abbia scartato. Le funzioni
OpenPrinter() e affini di REALbasic ritornano un oggetto di tipo
Graphics su cui puoi andare a "disegnare" la tua pagina.
Hai ragione e in verità ho sempre fatto così. Ma disegnarsi il layout
ad esempio di una fattura con tabelle strane sostanzialmente facendo
'trial and error' sulle posizioni diventando matto per i problemi di
risoluzione (sviluppo su mac, provo e non ho un problema; compilo per
windows e mi vengono dei francobolli o situazioni ingestibili)
Grazie,
ale
|