IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

FastReport - plusieurs colonnes


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 514
    Par défaut FastReport - plusieurs colonnes
    Bonjour,

    Sous XE8, je souhaite gérer des pdf qui seront utilisés comme feuilles de marque pour des concours de tir à l'arc.
    En utilisant FastReport j'arrive bien à alimenter mes feuilles de marques avec les données de ma table c'est-à-dire le nom et le numéro de licence entre autre, mais j'ai une feuille de marque par page, alors que j'en voudrais 4 par page, comme sur l'image ci-dessous et là je sèche. Est ce que c'est possible, existe-t-il une autre solution ?
    Images attachées Images attachées  

  2. #2
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    1 120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 120
    Par défaut
    De mémoire: regarde le colcount !

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 676
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Si j'ai bien compris, par rapport à l'image proposée on veut 4 feuilles de marques ?
    Je pense que j'utiliserais un "sous-rapport" pour la partie feuilles de marques (subreport)
    on aurait à faire avec un état de type maitre (le licencié) détail (les feuilles de marques)
    le rapport aurait deux pages (la première avec l'entête déjà fait) il faudra y supprimer la grille existante et ajouter un sous-rapport
    la seconde page , qui aura deux colonnes (propriété Columns=2) aura une bande détail (de la hauteur d'une feuille de marque) contenant le dessin de la grille.

    Reste bien sur la partie "données" de cette bande, la seule chose pour l'instant évidente à mon esprit est d'utiliser un frxUserDataset et d'utiliser les événements de celui-ci pour obtenir à chaque fois 4 "enregistrements"
    Cette dernière partie je ne la maitrise pas assez (surtout avant mon café) pour donner la démarche exacte, mais c'est la piste (merci google) à suivre

  4. #4
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 514
    Par défaut
    Merci à tous les deux, comme j'ai ma dose de caféine, je peux me pencher dessus avec vos éclairages.

    En fait, on veut mettre 4 feuilles de marque par page pour pouvoir faire des économies de papier à l'impression. Qui dit association dit économie.

  5. #5
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 514
    Par défaut
    Pas de solution à mettre en oeuvre qui se dégage des vapeurs de café.

    @der§en : colcount retourne le nombre de colonnes de la table. Je ne vois pas bien comment m'en servir.

    @SergioMaster : pour simplifier et poursuivre le développement sans trop perdre de temps, j'ai utilisé une solution de contournement très très vilaine. Je crée une table temporaire qui contiendra non pas un licencié par ligne mais les 4 licenciés par ligne avec les données correspondantes. Je sais que cela ne respecte pas du tout les standards mais cela me permet de poursuivre la mise en place du reste des fonctionnalités, et de pouvoir revenir dessus sans problème.

    Je pensais vraiment que l'on pouvait arriver à cette mise en page sans trop de soucis, mais je ne suis pas non plus un Maitre es FastReport loin s'en faut.

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 676
    Billets dans le blog
    65
    Par défaut
    re,
    faute de caféine ce matin, je pensais que ce qui était voulu c'était 4 feuilles de marque par licencié sur une page
    en citerne et selon les explications du post de 14h
    il s'agirait plutôt de 4 licenciés avec une feuille de marque par page ce qui, évidemment, change tout !

    dans ce dernier cas c'est beaucoup plus simple, une page (format paysage je suppose), propriété de la page columns=4. (3 me paraitrait plus approprié)
    une bande Master d'une hauteur d'environ 17 cm (21 - les marges hautes et basses) contenant le dessin d'une seule fiche (infos licencié et grille)

    facile, et pas de solution très très vilaine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Imprimer plusieurs colonnes FastReport
    Par oumlike dans le forum FastReport
    Réponses: 1
    Dernier message: 13/05/2010, 09h58
  2. Requête à plusieurs colonnes avec la fonction COUNT
    Par zigune dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2004, 10h43
  3. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22
  4. Remplacer plusieurs colonnes par un 'alias'
    Par zestrellita dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/04/2004, 16h51
  5. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo