Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338

    presentare dati in tabelle che "vadano a capo"

    il problema da risolvere è:

    ho una tabella dinamica che non sta su una sola pagina quando stampata;
    come faccio ad inserire spaziature dividendo la tabella in modo da non tagliare a metà una riga nei salti pagina? (magari riportando l'intestazione tabella in ogni pagina stampata)

    help me please

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ti fai un bel CSS specifico per la stampa (media="print" nel <link> ), e ci metti le proprieta`:
    break-before:
    break-after:

    Sposto questa discussione nel forum che tratta di CSS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    ho fatto diverse prove ma nn funziona

    date le specifiche

    auto - Insert a page break before the element if necessary
    always - Insert a page break before the element

    la auto dovrebbe inserire il break se necessario, ma non lo fa, se uso always lo fa sempre..

    io ho bisogno di farlo solo se la tabella ha riempito lo spazio utile della pagina, in modo da non interrompere a metà una riga..


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con che browser stai testando?

    Perche` queste proprieta` non sono molto ben supportate, ed e` possibile che hai beccato il browser sbagliato.

    FF dovrebbe essere il piu` affidabile da questo pundo di vista.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    IE 6.0.2800.1106 SP1

    ecco il codice della pagina:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    
    <base href="http://localhost/servizi/">
    <title>Riepilogo interventi in lavorazione</title>
    <meta http-equiv="Expires" content="Thu, 01 Jan 1995 01:00:00 GMT">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Content-Type" content="text/html;">
    <meta name="robots" content="none">
    <link rel="stylesheet" media="screen" href="stile_scr.css" type="text/css">
    <link rel="stylesheet" media="print" href="stile_prn.css" type="text/css">
    </head>
    
    <body bgcolor="white" scroll="Auto">
    
    <table border="0" cellspacing="0" cellpadding="2">
    <tr>
    	<td colspan="5" align="center">
    		ELENCO INTERVENTI PREVISTI
    	</td>
    </tr>
    <tr><td></td></tr>
    
    	<tr class="stdHeader">
    	<th width=18>
    		n.
    	</th>
    	<th width=470>
    		beneficiario (ed ev. quietanza)
    	</th>
    	<th width=128>
    		codice fiscale
    	</th>
    	<th width=54>
    		importo
    	</th>
    	<th width=110 class="lastCol">
    		periodo
    	</th><tr class="record">
    	<td  height="32">
    		1	</td>
    	<td >
    		nome 1
    
    		indirizzo 1
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 1
    
    	</td>
    	<td  align="center">
    		350	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		2	</td>
    	<td >
    		nome 2
    
    		indirizzo 2
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 2
    
    	</td>
    	<td  align="center">
    		250	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		3	</td>
    	<td >
    		nome 3
    
    		indirizzo 3
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 3
    
    	</td>
    	<td  align="center">
    		350	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		4	</td>
    	<td >
    		nome 4
    
    		indirizzo 4
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 4
    
    	</td>
    	<td  align="center">
    		200	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		5	</td>
    	<td >
    		nome 5
    
    		indirizzo 5
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 5
    
    	</td>
    	<td  align="center">
    		150	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		6	</td>
    	<td >
    		nome 6
    
    		indirizzo 6
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 6
    
    	</td>
    	<td  align="center">
    		250	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		7	</td>
    	<td >
    		nome 7
    
    		indirizzo 7
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 7
    
    	</td>
    	<td  align="center">
    		380	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		8	</td>
    	<td >
    		nome 8
    
    		indirizzo 8
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 8
    
    	</td>
    	<td  align="center">
    		150	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		9	</td>
    	<td >
    		nome 9
    
    		indirizzo 9
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 9
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		10	</td>
    	<td >
    		nome 10
    
    		indirizzo 10
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 10
    
    	</td>
    	<td  align="center">
    		430	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		11	</td>
    	<td >
    		nome 11
    
    		indirizzo 11
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 11
    
    	</td>
    	<td  align="center">
    		200	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		12	</td>
    	<td >
    		nome 12
    
    		indirizzo 12
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 12
    
    	</td>
    	<td  align="center">
    		700	</td>
    	<td class="lastCol"  align="center">
    		settembre 2005
    ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		13	</td>
    	<td >
    		nome 13
    
    		indirizzo 13
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 13
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		14	</td>
    	<td >
    		nome 14
    
    		indirizzo 14
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 14
    
    	</td>
    	<td  align="center">
    		350	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		15	</td>
    	<td >
    		nome 15
    
    		indirizzo 15
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 15
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		16	</td>
    	<td >
    		nome 16
    
    		indirizzo 16
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 16
    
    	</td>
    	<td  align="center">
    		350	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		17	</td>
    	<td >
    		nome 17
    
    		indirizzo 17
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 17
    
    	</td>
    	<td  align="center">
    		200	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		18	</td>
    	<td >
    		nome 18
    
    		indirizzo 18
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 18
    
    	</td>
    	<td  align="center">
    		250	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		19	</td>
    	<td >
    		nome 19
    
    		indirizzo 19
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 19
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		20	</td>
    	<td >
    		nome 20
    
    		indirizzo 20
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 20
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		21	</td>
    	<td >
    		nome 21
    
    		indirizzo 21
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 21
    
    	</td>
    	<td  align="center">
    		300	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		22	</td>
    	<td >
    		nome 22
    
    		indirizzo 22
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 22
    
    	</td>
    	<td  align="center">
    		150	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		23	</td>
    	<td >
    		nome 23
    
    		indirizzo 23
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 23
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		24	</td>
    	<td >
    		nome 24
    
    		indirizzo 24
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 24
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		25	</td>
    	<td >
    		nome 25
    
    		indirizzo 25
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 25
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		26	</td>
    	<td >
    		nome 26
    
    		indirizzo 26
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 26
    
    	</td>
    	<td  align="center">
    		200	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		27	</td>
    	<td >
    		nome 27
    
    		indirizzo 27
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 27
    
    	</td>
    	<td  align="center">
    		100	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		28	</td>
    	<td >
    		nome 28
    
    		indirizzo 28
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 28
    
    	</td>
    	<td  align="center">
    		900	</td>
    	<td class="lastCol"  align="center">
    		settembre 2005
    ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		29	</td>
    	<td >
    		nome 29
    
    		indirizzo 29
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 29
    
    	</td>
    	<td  align="center">
    		1050	</td>
    	<td class="lastCol"  align="center">
    		agosto 2005
    ottobre 2005
    settembre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		30	</td>
    	<td >
    		nome 30
    
    		indirizzo 30
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 30
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		31	</td>
    	<td >
    		nome 31
    
    		indirizzo 31
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 31
    
    	</td>
    	<td  align="center">
    		150	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		32	</td>
    	<td >
    		nome 32
    
    		indirizzo 32
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 32
    
    	</td>
    	<td  align="center">
    		250	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		33	</td>
    	<td >
    		nome 33
    
    		indirizzo 33
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 33
    
    	</td>
    	<td  align="center">
    		350	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		34	</td>
    	<td >
    		nome 34
    
    		indirizzo 34
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 34
    
    	</td>
    	<td  align="center">
    		250	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		35	</td>
    	<td >
    		nome 35
    
    		indirizzo 35
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 35
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		36	</td>
    	<td >
    		nome 36
    
    		indirizzo 36
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 36
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td  height="32">
    		37	</td>
    	<td >
    		nome 37
    
    		indirizzo 37
    
    
    altri dati
    ultima riga
    	</td>
    	<td  valign="top">
    		codfisc 37
    
    	</td>
    	<td  align="center">
    		450	</td>
    	<td class="lastCol"  align="center">
    		ottobre 2005	</td>
    </tr>
    <tr class="record">
    	<td style="border-bottom: #cccccc 1px solid" height="32">
    		38	</td>
    	<td style="border-bottom: #cccccc 1px solid">
    		nome 38
    
    		indirizzo 38
    
    
    altri dati
    ultima riga
    	</td>
    	<td style="border-bottom: #cccccc 1px solid" valign="top">
    		codfisc 38
    
    	</td>
    	<td style="border-bottom: #cccccc 1px solid" align="center">
    		250	</td>
    	<td class="lastCol" style="border-bottom: #cccccc 1px solid" align="center">
    		ottobre 2005	</td>
    </tr>
    <tr><td></td></tr>
    <tr>
    	<td colspan="2"></td>
    	<td align="right">Totale: €</td>
    	<td align="center">13.910</td>
    </tr>
    </table></body>
    
    </html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    e lo stylesheet

    codice:
    body {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-style: normal;
    	font-weight: normal;
    	color: #000000;
    }
    
    TABLE  {
    	page-break-before: auto;
    	page-break-after: auto;
    	page-break-inside: auto;
    }
    
    TD	{
    	color : black;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size : 11px;
    }
    
    TH	{
    	color : black;
    	background-color: #eeeeee;	// #E0DDDA
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size : 11px;
    }
    
    .record TD {
    	border-top: #cccccc 1px solid;
    	border-left: #cccccc 1px solid;
    }
    
    .record TD.lastCol {
    	border-right: #cccccc 1px solid;
    }
    
    .ghost {
    	color: white;
    	border-left: white 1px solid;
    }
    
    .record A:Link, .record A:Visited, .record A:Active	{
    	color: #3399FF;
    	text-decoration: none;
    	font-size : 11px;
    }
    
    .record A:Hover	{
    	color: #3399FF;
    	text-decoration: underline;
    }
    
    .genLink A:Link, .genLink A:Visited, .genLink A:Active	{
    	color: #3399FF;
    	text-decoration: none;
    	font-size : 11px;
    }
    
    .genLink A:Hover	{
    	color: #3399FF;
    	text-decoration: underline;
    }
    
    .stdHeader TH {
    	border-top: #cccccc 1px solid;
    	border-left: #cccccc 1px solid;
    }
    
    .stdHeader TH.lastCol {
    	border-right: #cccccc 1px solid;
    }
    
    INPUT, SELECT, TEXTAREA	{
    	color : black;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size : 11px;
    }
    
    A:Link, A:Visited, A:Active	{
    	color: #3399FF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	text-decoration: none;
    	font-size : 12px;
    }
    
    A:Hover	{
    	color: #333366;
    }
    
    .tabric	{
    	background-color: #E0DDDA;
    	padding-left: 3px;
    	line-height: 14px;
    }
    
    .tabGen {
    	position: absolute;
    	height: auto;
    	left: 50%;
    	top: 6px;
    }
    ps: ho provato anche con page-break-before e after sul .record TD

    l'unica cosa che ha prodotto un risultato (anche se pessimo) è il page-break-after: always sul TD, che mi stampa una riga per pagina

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    help please

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    up timido

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    up + convinto

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` che postando il codice puoi risolvere il problema. Inoltre un codice cosi` lungo, non e` che lo guardino tutti con attenzione.

    I problemi possono essere due:
    1. usare i differenti media: ti ho gia` detto che in FF e sim dovrebbe funzionare, mentre non ho info dirette su IE6.
    2. far andare a capo nel brwoser IE, una volta verificato che non funziona il media (o non funziona il page-break): non ti so dare informazioni. Prova a fare una ricerca nel forum (eventualmente anche in Scripting).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.