Macros VB pour Cognos - pb de mise en forme

Lilienette -  
Sanna_12 Messages postés 1 Statut Membre -
Bonjour,

J'ai monté un cube Cognos pour le boulot et programmé quelques macros pour créer automatiquement des rapports et les imprimer.
Jusque là, tout est parfait; mais j'ai un soucis: je voudrais rétrécir la taille de mes en-têtes de colonnes et là impossible ! Je n'ai rien trouvé dans l'aide. La propriété 'SizeSelected' permet de modifier la largeur d'une colonne, mais ce n'est pas ce que je veux.

Quelqu'un peut-il m'aider et ainsi me faire gagner un temps précieux et inutilement gaspiller ?

Merci d'avance !
Aurélie

1 réponse

  1. Utilisateur anonyme
     
    Bonjour,

    Pouvez-vous préciser SVP (la taille de mes en-têtes de colonnes ) ???

    Est-ce ce que vous cherchez ? -> Columns("A:A").ColumnWidth = 8

    où encore ? -> ActiveCell.Offset(0, 0).Font.Size = 8

    Lupin
    0
    1. Lilienette
       
      Je veux en fait parler de la hauteur de la ligne des en-têtes de colonnes (pas la taille de la police).

      J'ai l'impression que, dans les objets Cognos, les 'rows' ne concernent que les lignes issues de dimensions du cube. Ainsi, je n'arrive pas à modifier la ligne des en-têtes de colonnes. J'arrive à modifier la hauteur de toutes les lignes :

      objRapport.rows.Select
      objRapport.SizeSelected [hauteur de la ligne]

      mais ça ne prend pas la ligne des en-têtes de colonnes.

      De même, je peux modifier la largeur des colonnes, mais pas de la colonne des en-têtes de lignes...

      Quel problème...

      Aurélie
      0
    2. ofostier
       
      Salut,

      un cube cognos c'est un peu vague ...
      tu es dans powerplay ou impromptu ?
      quel version ?

      Est ce pour faire un export Excel ou rapport de base ?

      en revanche il est certain que les largueur d'en tete aurons la même taille que la largueur des colonnes.


      -= Ni dieu Ni maitre=-
      http://www.libre-info.net
      0
      1. Lilienette > ofostier
         
        Bonjour,

        Je vais essayer d'être plus précise...
        Tous les mois, nous recevons des données externes à ma boîte pour faire des études de marchés. J'intègre ses données dans un cube que j'ai mis en place (en utilisant Cognos PowerPlay Transformer 7.1).

        Nous avons environ 80 marchés différents et je dois imprimer le détail de ces marchés tous les mois en utilisant PowerPlay 7.1. Or, plusieurs marchés sont modifiés chaque mois et je ne peux donc par mettre en place des rapports que je lancerais un par un car il y aurait trop de modifs chaque mois.

        J'ai donc développé une macro qui crée ces rapports et les imprime. C'est là qu'intervient mon problème de mise en forme: j'arrive à régler la largeur des colonnes et la hauteur des lignes depuis la macro, mais pas la hauteur des en-têtes de colonnes ni la largeur des en-têtes de lignes.
        J'ai donc mis un message de confirmation d'impression dans la macro et je remets en forme mon rapport avant de confirmer.

        C'est vraiment un problème tout bête, mais je sèche... Mes tableaux arrivent juste à la limite de la page quand je rétrécie la hauteur des en-têtes de colonnes et ils dépassent une page si je ne rétrécie pas :-(
        0
      2. Sanna_12 Messages postés 1 Statut Membre > Lilienette
         
        Bonjour ,
        Je vous sollicite pour m'aider à comprendre comment faire pour ajouter
        une fonction personnalisée d'une base de donnée Acess (les differentes
        étapes).
        Merci de me répondre.
        0