begin process at 2012 05 29 16:53:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème d'impression


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'impression

jeudi 7 août 2008 à 14:36:29 | Problème d'impression

isu_san

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%>;">
<b><div align="center"><%if nott=0 then%><% else response.write(not_moy)%>%<%end if%></div></b>
</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%>">
<b><div align="center"><%if nott=0 then%><% else response.write(not_moy)%>%<%end if%></div></b>
</v:rect>
</td></tr>
<tr height="20"><td style="border-top-style:solid;">Janvier</td><td style="border-top-style:solid;">Février</td><td style="border-top-style:solid;">Mars</td><td style="border-top-style:solid;">Avril</td><td style="border-top-style:solid;">Mai</td><td style="border-top-style:solid;">Juin</td><td style="border-top-style:solid;">Juillet</td><td style="border-top-style:solid;">Aout</td><td style="border-top-style:solid;">Septembre</td><td style="border-top-style:solid;">Octobre</td><td style="border-top-style:solid;">Novembre</td><td style="border-top-style:solid;">Décembre</td></tr>
</table>


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
jeudi 7 août 2008 à 14:47:40 | Re : Problème d'impression

bultez

Membre Club

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

             Cordialement    Bul  [mon Site] [M'écrire]
jeudi 7 août 2008 à 14:56:59 | Re : Problème d'impression

isu_san

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...
jeudi 7 août 2008 à 14:58:30 | Re : Problème d'impression

isu_san

En fait ca agit comme s'il y avait un pied de page entre les deux <tr>
jeudi 7 août 2008 à 14:58:53 | Re : Problème d'impression

isu_san

un saut de page evidemment....
jeudi 7 août 2008 à 15:10:22 | Re : Problème d'impression

bultez

Membre Club

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.

              Cordialement    Bul  [mon Site]  [M'écrire]
jeudi 7 août 2008 à 15:19:45 | Re : Problème d'impression

isu_san

j'imprime par CTRL+P

voila l'integralité de la page (afficher la source)

<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>


<style>
v\:* {behavior:url(#default#vml);}
td {text-align:center;}
div {font-size:11px;}
.identifiant{writing-mode : tb-rl;}
@media print{
.masque{display:none;}
 }
@media screen {
.cache{display:none;}
}


</style>


</head>
<body>
<h3 align="center">PROCESSUS REG - EVOLUTION DES INDICATEURS</h3>
<table align="center"><tr>
<td>
<select name="selec" onchange="window.location='?selec='+this.value" class="masque">
<option>Année</option>

<option value="2008" selected>2008</option>

<option value="2007" >2007</option>

</select>
</td><td>

<select name="typ" onchange="window.location='?selec=2008&typ='+this.value" class="masque">
<option >Type Document</option>
<option value="Circulaire" selected>Circulaires</option>
<option value="Lettre" >Lettres Internes</option>
<option value="Note" >Notes</option>
</select>
</td></tr></table>
<br>


<table cellspacing="5" width="900" align="center" border="0">

<tr><td width="10" rowspan="2" class="identifiant"><b>% de texte traités dans les délais</b></td>
<td valign="bottom">

<v:rect
title="1"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:400;">
<b><div align="center">100%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td>
<td valign="baseline">

<v:rect
title="1"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center">0%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td>
<td valign="bottom">

<v:rect
title="2"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center">0%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="4"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:300;">
<b><div align="center">75%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="1"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:400;">
<b><div align="center">100%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="4"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:300;">
<b><div align="center">75%</div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;"
title="0"
>
<b><div align="center"></div></b>
</v:rect>
</td>
<td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>
</td><td valign="bottom">

<v:rect
title="0"
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:25;height:0;">
<b><div align="center"></div></b>
</v:rect>

<v:rect
title="0"
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:25;height:0;" alt="0">
<b><div align="center"></div></b>
</v:rect>
</td></tr> (a partir de la c'est sur la deuxieme page)
<tr height="20"><td style="border-top-style:solid;">Janvier</td><td style="border-top-style:solid;">Février</td><td style="border-top-style:solid;">Mars</td><td style="border-top-style:solid;">Avril</td><td style="border-top-style:solid;">Mai</td><td style="border-top-style:solid;">Juin</td><td style="border-top-style:solid;">Juillet</td><td style="border-top-style:solid;">Aout</td><td style="border-top-style:solid;">Septembre</td><td style="border-top-style:solid;">Octobre</td><td style="border-top-style:solid;">Novembre</td><td style="border-top-style:solid;">Décembre</td></tr>
</table>

<table align="center">
<tr>
<TD>
<v:rect
fillcolor="#d4ebfc"
style="position:relative;top:1;left:1;width:50;height:10;">
<b><div align="center" >SR</div></b>
</v:rect>

</TD>
<td>
<v:rect
fillcolor="#F8ca8c"
style="position:relative;top:1;left:1;width:50;height:10;">
<b><div align="center">SPASS</div></b>
</v:rect>
</td></tr>
</table>

<table align="center" class="cache"><tr><td>Année 2008 -</td><td>Circulaire</td></tr></table>

</body>
</html>

jeudi 7 août 2008 à 15:45:41 | Re : Problème d'impression

bultez

Membre Club

pas regardé de près mais :

<style>
v\:* {behavior:url(#default#vml);}
td {text-align:center;}
div {font-size:11px;}
/*
.identifiant{writing-mode : tb-rl;}
@media print{
.masque{display:none;}
 }
@media screen {
.cache{display:none;}
*/
}

et une seule page... ( vers un pdf, mais c'est pareil )
pas cherché pourquoi ( largeur ? ), tu devrais toi, comprendre

                Cordialement    Bul   [mon Site]  [M'écrire]
jeudi 7 août 2008 à 15:54:30 | Re : Problème d'impression

isu_san

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 ?

jeudi 7 août 2008 à 16:05:42 | Re : Problème d'impression

bultez

Membre Club
Réponse acceptée !
>>c'est la ligne "identifiant" qui pose probleme.
c'est ce qu'il m'avait semblé

>>Aurais tu une autre solution?
une image
un texte dans un div ( au autre ) adapté
...

c'est exclusif IE ( tu me diras, que v\:* {behavior:url(#default#vml);} ,.. )
donc pas trop cherché en fait.

          Cordialement     Bul   [mon Site] [M'écrire]

1 2

Cette discussion est classée dans : not, conf, ors, moy, if


Répondre à ce message

Sujets en rapport avec ce message

variable is not defined [ par JanCam ] Salut, je suis débutant en javascript (car je m'en sers pas beaucoup) et j'ai inclus une fonction js dans mon script php qui permet d'afficher un tabl formulaire envoi [ par webide ] Bonjour,J'ais crée une page avec un lien vers une popup ou les gens peuvent cliquer sur une image pour remplir un champ du formulaire. Cela fonctionne Erreur : uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame [ par wally88 ] Bonjour, j'ai se message d'erreur sous Firefox : Erreur : uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC aide sur un scrip [ par christmac ] J'ai recuperer un petit scrip ici qui me rend bien utile, et meme plus. Mais je but sur plusieurs gros problemes et j'arrive pas a trouver une solutio synchroniser une requete ajax asynchrone [ par AlexN ] Bonjour,Je cherche à synchroniser une requete ajax asynchrone. Et je prend une grosse suée.Je fais appel de manière cyclique à une requete ajax en mod probleme de chaine [ par dritz100 ] bonjours a tousje vous salut   voila  j'ai um probleme avec cette petite partie de code javascript qui est pour controler un ''textarea'' afin que la Pb avec un script info bulle [ par ard123 ] Bonjour, J'ai mis en place un script infos bulle (téléchargé sur http://www.toutjavascript.com/main/index.php3), ca marche nickel (texte ou image). Je Player multi format sécuriter java & php [ par c2bomb ] bonjour a tous,je cherche a afficher mon player,dans une fenetre style popup,mais hélas je suis vraiment nulle en javascript...si quelq'un peut m'aide 2 menuS deroulants java dans une page [ par DEVLYNE ] Bonjour!Sachez que je suis uns très grande débutante mais j'ai un petit souci.J'utilise un logiciel gratuit: Coffee Cup DHTML menu pour faire mes menu Calculs conditionnels dans un formulaire [ par magalidelmas ] Bonjour,J'ai un formulaire avec un champ texte Commentaire qui doit prendre en compte plusieurs données pour afficher le résultat voulu.Comment faire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales