Back to top

Autore Topic: [RISOLTO] Stampa Chronoconnectivity  (Letto 3182 volte)

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] Stampa Chronoconnectivity
« il: 22 Set 2011, 18:13:30 »
Ciao a tutti,
sono alle prese con connectivity (anche vers. 2), creando una connessione e stampando l'output in chronoconnectivity) all'interno di una tabella dati, avrei la necessita di stampare solo la tabella con i dati (tipo stampa, stampa PDF, email degli articoli), ma non riesco a venirne fuori.
Girando sul forum ho visto qualcosa per crhonoform tipo:
Codice: [Seleziona]
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=atto_10_mostra&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 -->
che ho cercato di adattare, ma nel footer di chronoconnectivity dopo la chiusura del table, se inserisco la chiusura del div (foo) sembra che non lo consideri, inoltre non riesco a far visualizare il link per la stampa.
Qualche idea?
Grazie a Vales, per le dritte. In aggiunta a quello che mi ha indirizzato Vales, inserendo anche gli stili nel div di stampa si ottiene una visualizzazione migliore (anche in stampa su carta)  da quella che ho visto in alcuni dei siti elencati da Vales.
« Ultima modifica: 21 Ott 2011, 11:42:44 da Gioacchino Cipriano »
Grazie
Gioacchino Cipriano

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa Chronoconnectivity
« Risposta #1 il: 23 Set 2011, 19:21:52 »
Su albo pretorio è stata implementata quella funzione per stampare le liste dei record visualizzati, non dovresti avere difficoltà ad implementarla.

Dai un'occhiata al codice sorgente di una lista generata da albo e vedi come è usata la funzione.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Gioacchino Cipriano

  • Appassionato
  • ***
  • Post: 409
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa Chronoconnectivity
« Risposta #2 il: 23 Set 2011, 19:30:15 »
Su albo pretorio è stata implementata quella funzione per stampare le liste dei record visualizzati, non dovresti avere difficoltà ad implementarla.

Dai un'occhiata al codice sorgente di una lista generata da albo e vedi come è usata la funzione.
Dove trovo l'albo pretorio? Mi puoi mandare il link? Io nel frattempo ho trovato questo sul sito Chronoengine ma non funziona perfettamente, ho fatto delle modifiche adattando quello di rmesma con quello di brendanc. Non sono soddisfatto al 100%.
 
Grazie
Gioacchino Cipriano

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa Chronoconnectivity
« Risposta #3 il: 23 Set 2011, 19:33:56 »
Trovi tutto qui

http://forum.joomla.it/index.php/board,89.0.html

se vai in uno dei quasi 300 siti che lo usano nel sorgente vedi le funzioni.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline r.vanoni

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:[RISOLTO] Stampa Chronoconnectivity
« Risposta #4 il: 30 Dic 2011, 08:08:45 »
Seguendo le vostre indicazioni ho risolto con questo codice:
In Header della form di chronoconnectivity , prima del tag <table> di inizio tabella dati da stampare ho inserito:
Codice: [Seleziona]
<script type="text/javascript">
function printDiv()
{
 var a = window.open('',"b", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10");
 a.document.open("text/html");
 a.document.write(document.getElementById('foo').innerHTML);
 a.document.close();
 a.print();
}
</script>
<input onclick="printDiv();" type="image" src="<?php echo JURI::base().'images/M_images/printButton.png';?>" title="Stampa" alt="Stampa"/></div>
<div id="foo">
mentre in footer, dopo </table> finiti i dati da stampare ho chiuso  sezione foo con il tag
Codice: [Seleziona]
</div>
In alternativa una soluzione più semplice potrebbe essere quella di stampare l'intera pagina con la seguente istruzione:
Codice: [Seleziona]
<input value="Stampa" type="button" onClick="window.print()">
Grazie a tutti e buon diveritmento
Riccardo
« Ultima modifica: 30 Dic 2011, 08:12:17 da r.vanoni »

 



Web Design Bolzano Kreatif