none
Présentation pour impression RRS feed

  • Question

  • Bonjour tout le monde,

    Je cherche une bonne solution pour imprimer :

    • au milieu d'une ligne, une date
    • répartis sur la ligne suivante, six jeux de trois nombres, chaque nombre étant affecté d'un titre de trois lettres

    et ensuite pareil en dessous pour les dates suivantes.

    SQL Server n'est pas installé sur la machine utilisatrice, et j'ai fait le stockage des données dans un fichier CSV, il semble donc que le ReportViewer ne soit pas trop une bonne idée dans ce cas.

    À ce que je sache, les autres solutions disponibles imposent de disposer les données par code ?

    Ce qui fait qu'une DataGridView ne va pas aider, à supposer que j'arrive à disposer les données proprement dedans.

    Il me reste donc à générer champ par champ un fichier PDF ou un document HTML.

    Est-ce que j'ai manqué quelque chose, et m'apprête à réinventer l'eau tiède ?

    vendredi 19 juin 2020 01:17

Réponses

  • Est-ce que j'ai manqué quelque chose, et m'apprête à réinventer l'eau tiède ?

    Ça y est j'ai "réinventé l'eau tiède", et imprimé à l'aide du WebBrowser et de Firefox.

    Donc si quelqu'un a plus élégant à proposer je suis toujours preneur, pour le moment on va se dire que le forum sera plus facile à gérer si le fil est marqué résolu.

    • Marqué comme réponse Gloops lundi 29 juin 2020 21:31
    lundi 29 juin 2020 21:31

Toutes les réponses

  • Bonjour Gloops,

    Ce qui fait qu'une DataGridView ne va pas aider, à supposer que j'arrive à disposer les données proprement dedans.

    À l’aide des méthodes TextFieldParser.SetDelimiters et TextFieldParser.ReadFields vous pouvez définir les délimiteurs et lire le contenu du fichier CSV. Même si l'espace de noms s’appelle Microsoft.VisualBasic.FileIO, les classes seront également disponibles dans un projet Visual C#, une fois la référence ajoutée. Je vous propose de consulter l’extrait de code dans le thread suivant :
    Read CSV file in DataGridView

    Cordialement,
    Dimitar

    lundi 22 juin 2020 11:09
    Modérateur
  • Bonjour,

    Ah, oui, donc d'après ce que je comprends, voilà une proposition pour réécrire ChoETL, en essayant de supporter une version inférieure de .Net, afin d'élargir la cible d'utilisateurs.

    Pour le moment, je m'intéressais à la mise en forme dans le but d'imprimer. Je me suis d'abord posé la question de choisir un support PDF ou HTML, puis j'ai avancé sur la génération d'un DOM HTML dans le fil CSS TextAlign en C#

    Le projet tourne, il reste à régler des points comme créer un fichier de données avec une ligne vide lorsqu'il n'y en a pas. Il vise des utilisateurs âgés avec potentiellement rien d'installé sur la machine, pas de base de données, version pas très récente de .Net, donc effectivement, même si ce n'est pas en tête de priorités, je vais regarder cette histoire d'abandonner une dépendance.

    Merci pour l'nfo.


    lundi 22 juin 2020 18:39
  • Est-ce que j'ai manqué quelque chose, et m'apprête à réinventer l'eau tiède ?

    Ça y est j'ai "réinventé l'eau tiède", et imprimé à l'aide du WebBrowser et de Firefox.

    Donc si quelqu'un a plus élégant à proposer je suis toujours preneur, pour le moment on va se dire que le forum sera plus facile à gérer si le fil est marqué résolu.

    • Marqué comme réponse Gloops lundi 29 juin 2020 21:31
    lundi 29 juin 2020 21:31