realbasic-nug.it
[Top] [All Lists]

Re: Stampa usando un file php

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Stampa usando un file php
From: Alessandro <alessandro dot karuso at libero dot it>
Date: Tue, 4 Dec 2007 09:14:42 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <328BF8B9-38DA-40D6-AE55-F0D4621C4AAA at libero dot it> <D5B76158-7589-44C1-8C8A-DC239BDD96D0 at omnidea dot it>
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


<Prev in Thread] Current Thread [Next in Thread>