Back to top

Autore Topic: stampare con chronoform  (Letto 1653 volte)

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
stampare con chronoform
« il: 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

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:stampare con chronoform
« Risposta #1 il: 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?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:stampare con chronoform
« Risposta #2 il: 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

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:stampare con chronoform
« Risposta #3 il: 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.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:stampare con chronoform
« Risposta #4 il: 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



 



Web Design Bolzano Kreatif