Partage
  • Partager sur Facebook
  • Partager sur Twitter

[VB] Alignement du texte dans un format pdf

    20 mai 2018 à 16:20:03

    Bonjour, je suis présentement en fin de session et je suis entrian de faire des correctifs et amelioration sur mon application. Donc j'ajoute une section remarque pour chaque commande qu'il fait.

    dans mon application je veux que la personnes puisse voir dans le fichier PDF la remarque quelle à écrit. Cependant, la longeur maximum est de 255 et je dois ecrire sur une nouvelle ligne a chaque 39 caractères,sinon ça dépasse.

    Le problème est le suivant: Je veux pouvoir écrire à coté des autres textes et non être obligé d'écrire en dessou.

    j'avais penser a faire un tableau mais ça ne fonctionne pas plus, je ne sais pas comment placer le tableau non plus

    Ce que ça donne :

    à quoi je veux que ça ressemble :

    Merci :)

    -
    Edité par Benzouye 22 mai 2018 à 8:43:55

    • Partager sur Facebook
    • Partager sur Twitter
      21 mai 2018 à 13:58:22

      Bonjour,

      Peux-tu préciser un peu la structure de ton application, avec des exemples de code correctement mis en forme (cf. bouton </> dans l'éditeur de message) ?

      Tu codes ton application en VBA pour Access ou en VB.NET ?

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        21 mai 2018 à 17:00:58

        << LA SUITE DE LA FIN >>

        Ici j'ai mon champ remarque que je divise pour qu'il reste sur une ligne.

        Voici ce que donne mon fichier pdf: Certe, je vais devoir diminuer mon nombre de caracteres maximum par ligne parce que tu vois,

        ça dépasse sur l'autre ligne et je ne veux pas ca. Je veux vraiment que le texte soit aligner par exemple avec fournisseur et qu'il décende

        sans faire décendre le texte de gauche, simplement en écrivant à droite. Mais j'ai beaucoup fouillé et je ne trouve pas la solution à mon problème.

        Merci!

        << Fin de la suite >>

        <<LE DEBUT>>

        Désolé, je ne peux pas mettre la suite à la fin donc la fin est en haut.

        Oui, enfait c'est une application qui génère des simulations d'inventaire pour les étudiants du programme de diététique à mon école. Donc, l'étudiant effectue une commande qui peut ensuite sauvegarder et ou imprimer en format pdf.

        La derniere fois que j'étais venu l'on m'a dit que je codais en VBA et non VB donc j'imagine que c'est en VBA vu que j'utilise les applications forms de VB.

        Structure de mon code : Je créer un panel dynamique et je mets mes controles dedans et ils se créer selon la position du dernier objet. Il est créer le nombre de fois, selon le nombre de fournisseur donc les objets sont créer (selon le nombre de fournisseur)et puis   à l'aide d'un for each je parcours les objet pour faire ce que j'ai besoin).

        Lorsque tout les objets sont créer, le panel s'affiche et il peut ensuite sauvegarder

        Des exemples avec des images et du codes :

        Lorsqu'il à choisi un exercicie et qu'il choisi de cliquer sur commande, il peut commencer à faire une commande. Ensuite, il clique sur détails commande pour sa commande ce divise, je m'explique. Dans sa commande, il peut choisir les produits de plusieurs fournisseurs différents. Cependant lorsqu'il commande il doit envoyer une commande différent à chacun des fournisseurs donc, il doit cliquer sur détails de la commande pour qu'ils se classes dans un user control qui contient un panel. 

        Désolé, j'arrive pas à écrire en dessous de l'autre image  mais voici le panel que je parlais(en haut). Donc, tout est classé par fournisseur et il peut envoyer toutes ces commandes en même temps.

        Ensuite, plus bas il à le choix entre: Commander, sauvegarder, Ouvrir le fichier ou Annuler. Nous ce qui nous intéresse c'est le bouton sauvegarder.


        Donc voici le code dynamique que j'ai créer moi même pour le bouton sauvegarder que j'appel à l'aide du formulaires commandes que je créer

        à la fin. Donc il met tout les objets dans le panels et à la fin j'appel mes 4 bouttons dont sauvegarder.

        Ce qui nous intéresse c'est le bouton sauvegarder car, c'est lui qui créer le format pdf. Voici Comment je l'instancie (en utilisant les propirétés de Itextsharp).

        Ensuite ,je créer mon tableau et je rénitialise mes variables. 

        For i = 1 to ctr_item c'est pour créer le nombre de page selon le nombre d'objet(soit disant le nombre de fournisseur)

        Ensuite j'assigne à mes variables l'objet en question

        Ensuite J'entre dans mon tableau les objets de mon listview et je vérifie c'est quoi ma remarque.

        Quand tout ça est fait, j'ajoute mes variables et mon tableau un peut plus loins de cette façon.

        -
        Edité par Pierre-olivierDubois-Nadeau 21 mai 2018 à 17:12:01

        • Partager sur Facebook
        • Partager sur Twitter
          22 mai 2018 à 8:43:27

          Bonjour,

          Mauvais forum

          Le sujet est déplacé dans le forum approprié : Autres langages (VBA, Ruby,...)

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            22 mai 2018 à 12:56:51

            Désolée, je croyais que j'utilisais l'application visual Basic
            • Partager sur Facebook
            • Partager sur Twitter
              22 mai 2018 à 13:29:56

              Visual Basic (VB) est un langage de programmation.

              .NET est un framework de programmation qui "augmente" les fonctionnalités des outils de développement Microsoft.

              Visual Studio est une application (un IDE plus précisément) permettant, notamment, de développer des applications avec le langage Visual Basic et le framework .NET.

              Tu es donc en train de développer une application en VB.NET ...

              Au final je remet dans le forum .NET ... désolé pour le remue ménage ...

              • Partager sur Facebook
              • Partager sur Twitter
              Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

              [VB] Alignement du texte dans un format pdf

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown