Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Fabri64 27 Nov 2013, 08:43:36

: stampare con chronoform
: Fabri64 27 Nov 2013, 08:43:36
Ho creato un form con ChronoForm. Devo gestire un database con anagrafiche e ho la necessita di stampare: elenchi,moduli, ricevute ecc.ecc.
E' possibile mettere al termine del form un bottone di stampa così da avere la stampa del form.
Grazie
: Re:stampare con chronoform
: giusebos 27 Nov 2013, 11:05:53
ho visto proprio qualche giorno fa una discussione con la soluzione al tuo problema, hai provato a fare una ricerca nel forum?
: Re:stampare con chronoform
: Fabri64 27 Nov 2013, 11:43:08
Si...ho trovato un codice che mi apre una pagina di stampa. Solo che si vede anche a video ciò che viene stampato
: Re:stampare con chronoform
: giusebos 27 Nov 2013, 11:52:04
ora mi cogli impreparato e non so come funziona esattamente, ma personalmente vedere cosa si sta per stampare non mi pare una brutta cosa.
: Re:stampare con chronoform
: Fabri64 27 Nov 2013, 12:08:27
Questo è il codice

<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=mio_form&amp;valore=".Jrequest::getVar('valore',0,'GET','INT');?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div>
<div id="foo">
<!-- div di inizio area di stampa -->

<!-- inserire qui la parte del form da stampare -->

</div><!-- chiusura div foo di stampa -->

e poi del codice javascript

function printDiv(elementId)
{
var a = window.open('','Stampa', "height=500,width=600,location=no,menubar=yes,scrollbars=yes,resizable=yes,statusbar=no,left=10,top=10");
 a.document.open("text/html");
 a.document.write(document.getElementById(elementId).innerHTML);
 a.document.close();
 a.print();
}

L'unica cosa è che a video mi fà vedere la cosa da stampare nel form.
 Io vorrei che si vedesse solo nella pagina che si apre per la stampa