isu_san
Messages postés63Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention26 juillet 2011
-
7 août 2008 à 14:36
isu_san
Messages postés63Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention26 juillet 2011
-
7 août 2008 à 16:08
Bonjour à tous, je ne sais pas si je poste ca au bon endroit, j'espere que ca ira...
Alors voila, j'ai un soucis d'impression.
J'ai un tableau (en paysage) qui s'imprime sur deux pages alors qu'il ne devrait pas. j'ai essayé de le reduire pour voir ce que ca donnait, ben ca change rien, entre les deux <tr> il passe a la page suivante sans que je m'explique pourquoi.
il s'agit d'un graphique en barre. chaque <td> contient deux <v:rect> et sur la ligne suivante les <td> contiennent juste du texte (les mois)
je vous mets juste un bout de code parce que c'est tres long
<td valign="bottom">
<%
'decembre'
not_moy=0
nott=0
not_conf=0
not_nc=0
sql_dec = "select * from ti where nature='Circulaire' and date4 between "&ddecembre&" ;"
set ors_dec = objconn.execute(sql_dec)
do while not ors_dec.EOF
if ors_dec("date4")<>"" then
nott=nott+1
note=nbjourouvrable(ors_dec("date2"),ors_dec("date4"))
if note<41 then
not_conf=not_conf+1
end if
if note>40 then
not_nc=not_nc+1
end if
end if
ors_dec.movenext
loop
if nott<>0 then
not_moy=not_conf*100/nott
not_moy=round(not_moy,0)
end if
%>
<v:rect
title="<%=nott%>"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:<%=(not_moy)*4%>;">
</v:rect>
<%
'prev'
not_moy=0
nott=0
not_conf=0
not_nc=0
sql_de = "select * from prev where nature='Circulaire' and d_docf between "&ddecembre&" ;"
set ors_de = objconn_prev.execute(sql_de)
do while not ors_de.EOF
if ors_de("d_docf")<>"" then
nott=nott+1
note=nbjourouvrable(ors_de("d_doc"),ors_de("d_docf"))
if note<41 then
not_conf=not_conf+1
end if
if note>40 then
not_nc=not_nc+1
end if
end if
ors_de.movenext
loop
if nott<>0 then
not_moy=not_conf*100/nott
not_moy=round(not_moy,0)
end if
%>
<v:rect
title="<%=nott%>"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:<%=(not_moy)*4%>;" alt="<%=nott%>">
Voila donc j'ai mis juste le mois de decembre, sachant qu'il n'y a que les variables qui changent pour tous les autres mois avant. En rouge la partie qui s'imprime sur l'autre page a l'insu de mon plein gré....
Si quelqu'un a quelque chose a me proposer ca fera tres plaisir a ma chef de service... Merci beaucoup
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 août 2008 à 14:47
bonjour,
ben là, tu nous met tout... mais pas comment tu imprimes...
window.print() je suppute ? donc ça donne la même chose
que l'impression directe avec le naviagteur, ni plus ni moins.
est-ce que ça donne le même résultat ?
oui, je pense
et c'est probablement une question de marges à l'imprimante qu'il faut régler
rien d'autre à faire sauf cacher à l'impression des trucs inutiles
avec IE, on pourrait les fixer par programme, mais ce ne serait probablement pas sérieux
isu_san
Messages postés63Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention26 juillet 2011 7 août 2008 à 14:56
Bonjour Bultez et merci pour la celerité.
Alors j'imprime tout betement avec le navigateur IE. J'avais d'entrée pensé a un probleme de marge, mais meme reduite a zero le probleme reste le meme. j'ai reduis mes graphiques pour qu'ils n'occupent que la moitié de la page, rebelotte...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 août 2008 à 15:10
tu imprimes avec IE ? en faisant Ctrl+P ou par programme ?
mais l'un comme l'autre le résultat est le même.
la page à imprimer, compte tenu des marges... ne tient pas sur une page.
là tu nous donnes l'asp, ne sachant pas ce que ça donne comme page html...
met nous la page résultante, le html
( en affichant dans le navigateur ou en sauvcant cette page )
mais bon, sauf à avoir provoqué un saut de page ( y compris en css .. )
c'est bien la page qui ne tient pas y compris les lignes blanches.
</v:rect>, (a partir de la c'est sur la deuxieme page)
----
Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Aout, Septembre, Octobre, Novembre, Décembre
isu_san
Messages postés63Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention26 juillet 2011 7 août 2008 à 15:54
Alors j'ai verifié suite a ton message, c'est la ligne "identifiant" qui pose probleme. elle me sert a ecrire le titre du graphique a la verticale. sans elle le tout tient effectivement sur une seule page. (writing-mode : tb-rl) est la seule chose que j'ai trouvé, apres de fastidieuse recherche sur le net pour ecrire ainsi. Aurais tu une autre solution ?