none
Reportviewer winform impression perturbée par taille du texte et application des parametres d'affichage du bureau RRS feed

  • Discussion générale

  • Bonjour,

    Dans une application Winform, j'ai un soucis avec l'impression d'un rapport reportviewer si on modifie les paramètres d'affichage du bureau. 

    Dans les paramètres d'affichage du bureau, si on augmente la taille du texte et application à 150% (windows 8.1 ou 10, je n'ai pas testé sur windows 7), l'impression (et la visualisation au format 'page') est incorrecte, le texte de l'impression est alors plus petit, la mise en page incorrecte.

    Quelqu'un a-t-il rencontré le même problème? Comment solutionner le problème? s'agit-il d'un bug?

    Je vous remercie d'avance pour votre aide.

    lundi 28 septembre 2015 00:30

Toutes les réponses

  • Bonjour, micdrot,

    Pour savoir si c'est un bug ou pas, vous pouvez contacter le Microsoft Connect.
    Serait-il possible que l'erreur soit provoquée par le code utilisé?
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 28 septembre 2015 13:30
    Modérateur
  • Bonjour Teodora,

    Merci. Je vais faire un tour sur le lien que je n'ai jamais utilisé.

    Je ne pense pas que ce soit le code utilisé. Je ne gère pas les paramètres d'affichage du bureau. Je continue à chercher.

    Bien cordialement

    Michel

    mardi 29 septembre 2015 07:16
  • Bonjour,

    Après avoir testé, j'ai le même problème sur windows 7. En augmentant 'rendre le texte et d'autres éléments plus petite ou plus grands' à 150% dans la 'résolution d'écran' du bureau, l'impression d'un rapport de Reportviewer n'est plus correctement mis en page (Police plus petite, impression concentrée sur la gauche de la page)

    Bonne journée

    mardi 29 septembre 2015 07:35
  • Bonjour,

    Monsieur Ralf Ksciuk-Haf de Microsoft m'a donné la solution que je vous livre ci-après:

    Il faut ajouter un 'fichier manifeste d'application' (faire clic droit sur le projet - ajouter un nouvel élément - 'fichier manifeste d'application' et le modifier ensuite de la façon suivante:

    Déclarer le namesspace asmv3 voir texte en gras:

    <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    Rajouter ensuite le tag suivant pour déclarer que l'application est 'dpiaware' juste avant le tag </asmv1:assembly> de fermeture (voir texte en gras):

      <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
          <dpiAware>true</dpiAware>
        </asmv3:windowsSettings>
      </asmv3:application>
    </asmv1:assembly>

    Merci beaucoup à lui

    jeudi 15 octobre 2015 14:02
  • Bonjour, micdrot,

    Je vous remercie d'avoir partagé cette solution avec la communauté du forum.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 21 octobre 2015 15:12
    Modérateur