Accedi per seguire   
Seguaci 0
nikasp

Stampa Elenco Da Internet

6 messaggi in questa discussione

Vorrei stampare un elenco tabellato di dati che mostro a video in una pagina ASP.

Fin quando il numero di righe da stampare è esiguo tutto ok, il problema nasce quando l'elenco stampato occupa più pagine. In pratica succede che l'ultima riga della pagina 1 viene spezzata a metà e l'altra meta viene stampata nella pagina 2. Spero di essere stato chiaro!

Come posso fae per ovviare a questo problema? Premetto che l'altezza della riga è variabile, quindi non posso inserire un blocco vuoto come separatore di paina.

Grazie a tutti in anticipo, nik.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Vorrei stampare un elenco tabellato di dati che mostro a video in una pagina ASP.

Fin quando il numero di righe da stampare è esiguo tutto ok, il problema nasce quando l'elenco stampato occupa più pagine. In pratica succede che l'ultima riga della pagina 1 viene spezzata a metà e l'altra meta viene stampata nella pagina 2. Spero di essere stato chiaro!

Come posso fae per ovviare a questo problema? Premetto che l'altezza della riga è variabile, quindi non posso inserire un blocco vuoto come separatore di paina.

Grazie a tutti in anticipo, nik.

Dovresti inserire dei page-break all'interno della pagina ASP ogni tot linee della tabella (in pratica invece che avere una tabella unica, ne hai tante...).

Dopodichè utilizzi lo stile page-break-before per forzare la stampa della tabella in una pagina nuova. Diciamo che la pagina statica risultante dalla processione del codice ASP dovrebbe essere del tipo:

<table style="page-break-before:always">
<tr>
	<td>Tabella 1, Riga 1, Colonna 1</td>
	<td>Tabella 1, Riga 1, Colonna 2</td>
	<td>Tabella 1, Riga 1, Colonna 3</td>
	<td>Tabella 1, Riga 1, Colonna 4</td>
</tr>
<tr>
	<td>Tabella 1, Riga 2, Colonna 1</td>
	<td>Tabella 1, Riga 2, Colonna 2</td>
	<td>Tabella 1, Riga 2, Colonna 3</td>
	<td>Tabella 1, Riga 2, Colonna 4</td>
</tr>
<tr>
	<td>Tabella 1, Riga 3, Colonna 1</td>
	<td>Tabella 1, Riga 3, Colonna 2</td>
	<td>Tabella 1, Riga 3, Colonna 3</td>
	<td>Tabella 1, Riga 3, Colonna 4</td>
</tr>
</table>
<table style="page-break-before:always">
<tr>
	<td>Tabella 2, Riga 1, Colonna 1</td>
	<td>Tabella 2, Riga 1, Colonna 2</td>
	<td>Tabella 2, Riga 1, Colonna 3</td>
	<td>Tabella 2, Riga 1, Colonna 4</td>
</tr>
<tr>
	<td>Tabella 2, Riga 2, Colonna 1</td>
	<td>Tabella 2, Riga 2, Colonna 2</td>
	<td>Tabella 2, Riga 2, Colonna 3</td>
	<td>Tabella 2, Riga 2, Colonna 4</td>
</tr>
<tr>
	<td>Tabella 2, Riga 3, Colonna 1</td>
	<td>Tabella 2, Riga 3, Colonna 2</td>
	<td>Tabella 2, Riga 3, Colonna 3</td>
	<td>Tabella 2, Riga 3, Colonna 4</td>
</tr>
</table>

Fammi sapere se può essere una soluzione ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie mille prozac!

inserendo nello style del <tr> un "page-break-after:always"

riesco ad andare daccapo.

Il problema è che l'altezza delle righe è varibile!

C'è un modo per conoscere l'altezza della tabella man mano che si costruisce?

Dovrei creare un modulo per stampare delle fatture, puoi consigliarmi metodi alternativi alla semplice stampa da browser?

Grazie mille, nik.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie mille prozac!

inserendo nello style del <tr> un "page-break-after:always"

riesco ad andare daccapo.

Il problema è che l'altezza delle righe è varibile!

C'è un modo per conoscere l'altezza della tabella man mano che si costruisce?

Dovrei creare un modulo per stampare delle fatture, puoi consigliarmi metodi alternativi alla semplice stampa da browser?

Grazie mille, nik.

Mmmmmmmmmmmmmmmmmm Probabilmente si deve intervenire sugli oggetti DOM... Adesso come adesso non ho in mente una soluzione precisa. Appena ho un po' di tempo, provo a studiare qualcosa :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Potresti produrre "al volo" un file PDF o un file RTF, o in alternativa, anche un file in Excel, con ASP è relativamente semplice creare un file di Excel al volo, al momento qua non ho esempi disponibili ma a casa dovrei avere qualcosa. :P:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ok ragazzi... Aspetto qualche vostra "dritta" ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0