Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 37
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Pagina bianca alla stampa su carta

    Carissimi,
    con questo script arrivo al mio risultato cioè avere 2 ricevute a pagina tramite il page-break, quando si stampano su carta direttamente dal web, solo che ora mi lascia una pagina bianca , cioè :

    - PAGINA 2 RICEVUTE
    - PAGINA BIANCA
    - PAGINA 2 RICEVUTE

    etc, come posso evitare di farmi stampare la pagina bianca?
    Ecco la mia pag:
    codice:
    <style>
    div.saltopagina {page-break-after:always;}
    </style>
    
    <%
    Function FormatText(ByVal strMessage)
    	Dim word, m, k
    					strMessage = Split(strMessage,VbCrLf)  
    				For m=0 To Ubound(strMessage)	    
    			word = Split(strMessage(m)," ")
    		For k = 0 To UBound(word)	   
    		If Mid(word(k),1,7) = "http://" Then
    		word(k) = "" & word(k) & ""
    	
    End If
    
    If Mid(word(k),1,4) = "www." Then
    
    word(k) = "" & word(k) & ""
    			End If
    
    If (InStr(word(k),"@") <> 0) And (InStr(word(k),".") <> 0) Then
    
    word(k) = "" & word(k) & ""
    		
    End If		 
    
    Next
      strMessage(m) = Join(word," ")	
      Next
      strMessage = Join(strMessage,VbCrLf)
    strMessage = Replace(strMessage, VbCrLf, "
    ")	 
      FormatText = strMessage
      End Function
     %>
    
    </head>
    
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <%
    SQL = "SELECT COUNT(*) FROM user"
    sql = "SELECT * FROM user WHERE condominio = '" & request.form("condominio") & "' order by id asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    %>
    
    <%
    Dim strTesto
    strTesto = rs.Fields("indirizzo")
    %>
    <%
    If rs.EOF Then
    %> 
    
    Nessun dato
    	<%
    			Else 
    	rs.MoveFirst
      i = request.form("numeroricevuta")
      conta = 0
    Do Until rs.EOF
    %>
    
    	
    	<table border="0" width="58%" id="table1" height="400">
    
    	<tr>
    		<td>	
    				<table border="1" width="711" id="table2" height="391" bordercolorlight="#000000" bordercolordark="#000000">
    				<tr>
    					<td width="258" height="93"><font face="Tahoma" size="2">
    					Condominio:
    
    
    <%=rs.fields("condominio")%>
         
    
    <%=FormatText(strTesto)%>
    	 
    
    Cod. Fiscale: <%=rs.fields("codice_fiscale")%>
    </font>
    
    </td>
    					<td width="230" height="93">
    					<p align="center"><font face="Tahoma" size="2">
    					Amministrazione Condomini</font><font face="Tahoma" size="5">
    
    					aa
    
    					</font><font face="Tahoma" size="2">Via ABC, 21					- MILANObr>
    					Tel 02-00000000000
    
    					miamail@io.com</font></td>		
    			<td width="201" height="93"><font face="Tahoma" size="4">
    					Ricevuta n°</font><font face="Tahoma" size="4"> <%=i%></font>
    
    
    					<font face="Tahoma" size="2">Data:  <%=request.form("data")%></font></td>
    				</tr>
    				<tr>
    					<td colspan="3" height="62"><font face="Tahoma" size="2">
    					Ricevuti dal <u>
    					<%
    					if rs.fields("titolo") = "RA" then
    					elseif rs.fields("titolo") = "RINA" then
    					%>
    					la
    					<%
    					else
    					end if
    
    					%>
    					 </u>
    					
    					
    					Sig.<font face="Tahoma" size="4"><u> <%=rs.fields("nome")%> </u></font> 
    								- 
    					<font face="Tahoma" size="2">
    Scala:<font face="Tahoma" size="4"> <u><%=rs.fields("scala")%> </u></font>
    
    
    </td>
    				</tr>
    				<tr>
    					<td colspan="2" width="497">
    					<table border="1" width="100%" id="table3" height="244" bordercolorlight="#000000" bordercolordark="#000000" style="border-collapse: collapse">
    						<tr>
    							<td valign="top" height="196" bordercolorlight="#000000" bordercolordark="#000000">
    							<font face="Tahoma" size="2">Spese</font>
    
    
    							<font face="Tahoma" size="2">
    							<%=rs.fields("spesa1")%></font></p>
    							
    
    <font face="Tahoma" size="2">
    							<%=rs.fields("spesa2")%></font></p>
    							
    
    <font face="Tahoma" size="2">
    							<%=rs.fields("spesa3")%></font></p>
    							
    
    <font face="Tahoma" size="2">
    							<%=rs.fields("spesa4")%></font></td>
    							<td width="98" valign="top" height="196">
    							<font face="Tahoma" size="2">€</font>
    
    
    							<font face="Tahoma" size="2"><%=rs.fields("euro1")%></font></p>
    							
    
    <font face="Tahoma" size="2"><%=rs.fields("euro2")%></font></p>
    							
    
    <font face="Tahoma" size="2"><%=rs.fields("euro3")%></font></p>
    							
    
    <font face="Tahoma" size="2"><%=rs.fields("euro4")%></font></p>
    							
    
    </td>
    						</tr>
    						<tr>
    							<td valign="top">
    							<p align="center">L'amministratore
    
    							
    
    							________________________________________</td>
    							<td width="98" valign="middle">€ <font face="Tahoma" size="2"><%=rs.fields("totale")%></font></td>
    						</tr>
    					</table>
    					</td>
    					<td width="201"></td>
    				</tr>
    			</table>
    		</div>
    		</td>
    	</tr>
    </table>
    
    
    
    
    
    
    
    <%
    i=i+1
    conta = conta+1
    if conta = 2 then
    response.write ("<div class=""saltopagina""></div>")
    conta = 0
    end if
    		rs.MoveNext 
    	Loop
    %>
    <%
    	End If
    	%>
    	<%
    
    rs.close
    set rs=Nothing
    
    %>
    <%
    SQL = "SELECT COUNT(*) FROM user"
    sql = "SELECT * FROM user WHERE condominio = '" & request.form("condominio") & "' order by id asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    %>
    <table border="0" width="708" id="table4" height="67">
    	<tr>
    		<td width="248"><font face="Tahoma" size="2">
    					Condominio:
    
    
    <%=rs.fields("condominio")%>
         
    
    
    
    <%=FormatText(strTesto)%>
    	 
    
    Cod. Fiscale: <%=rs.fields("codice_fiscale")%>
    </font>
    
    </td>
    		<td width="193"><font face="Tahoma" size="2">Data: <%=request.form("data")%></font></td>
    		<td width="253">
    		<p align="center"><font face="Tahoma" size="2">Amministrazione Condomini
    		
    
    				abc
    
    				Via abc - milano
    
    				Tel 0000000000000000
    miamail@io.com </font>
    </td>
    	</tr>
    </table><%
    If rs.EOF Then
    %> 
    
    Nessun dato
    	<%
    			Else 
    	rs.MoveFirst
      i = request.form("numeroricevuta")
    	Do Until rs.EOF
    %>
    
    
    <table border="1" width="71%" id="table5" style="border-collapse: collapse" bordercolor="#FFFFFF" bordercolorlight="#000000" bordercolordark="#000000" height="91">
    	<tr>
    		<td width="384" height="46"><font face="Tahoma" size="2">Sig. <%=rs.fields("nome")%></font></td>
    		<td rowspan="2"><font face="Tahoma" size="1"><%=rs.fields("spesa1")%> - <%=rs.fields("euro1")%>
    <%=rs.fields("spesa2")%> - <%=rs.fields("euro2")%>
    <%=rs.fields("spesa3")%> - <%=rs.fields("euro3")%>
    <%=rs.fields("spesa4")%> - <%=rs.fields("euro4")%></font>
    
    <font face="Tahoma" size="2">Importo:<%=rs.fields("totale")%></font></td>
    	</tr>
    	<tr>
    		<td width="384" height="46"><font face="Tahoma" size="2">Ricevuta n° <%=i%></font></td>
    		</tr>
    </table>
    <%
    i=i+1
    		rs.MoveNext 
    	Loop
    %>
    <%
    	End If
    	%>
    	
    
    
    <%
    
    rs.close
    set rs=Nothing
    
    %>
    Grazie
    G.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il problema è inerente alla riga di css o al manoscritto in ASP?

    ad ogni modo, devi postare il sorgente della pagina che arriva al browser o meglio un link per vedere la pagina e specificare con quale browser stai testando
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    il problema è relativo ai css perchè ammettendo che distanzio le 2 ricevute , la seconda va all'altra pagina e poi c'è sempre la pagina bianca...
    Il sorgente della pagina è questo che ho pubblicato, l'ho testato sia con ie che con mozilla..
    Se possibile non vorrei pubblicarlo perchè essendo già attivo con dati sensibili.
    Grazie.
    G.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto?

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Originariamente inviato da fcaldera
    ... al manoscritto in ASP?...

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da djjunior
    il problema è relativo ai css

    non vorrei pubblicarlo perchè già attivo con dati sensibili.

    nessun aiuto?
    posta il codice (il MARKUP e il CSS)

    o mamma... e adesso come facciamo?

    se non posti il codice non credo...
    comunque ti ricordo l'istruzione "page-break-xxx"
    page-break-after
    page-break-before

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    <style>
    div.saltopagina {page-break-after:always;}
    </style>

    che poi richiamo

    al ciclo:
    response.write ("<div class=""saltopagina""></div>")

    Ecco la pagina in esecuzione:

    QUI

    Grazie per l'aiuto.
    G.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto?

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da djjunior
    nessun aiuto?



    elinima quelle catene di


    elimina il div.saltopagina

    imposta nel ciclo due classi per le tabelle (TabUno, TabDue)

    a TabDue assegna:
    Tab.Due {page-break-after:always; margin-top:quantobastapx:}

    alcuni browser interpretano l'ultimo page-break anche in assenza di contenuti successivi,
    quindi forniscono una pagina bianca finale

  10. #10
    Verifica anche la validazione del tuo HTML, senza html valido è difficile che i CSS si comportino davvero come vorresti...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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 © 2026 vBulletin Solutions, Inc. All rights reserved.