2010-03-09 5 views
1

J'ai quelques données que je l'ai mis en scène dans ma base de données en tant que telle:Crystal Reports: Comment répéter un nombre constant de lignes/en-têtes sur chaque nouvelle page d'un tableau croisé?

RowHeader ColumnHeader Value 
Row1   Col1   (1,1) 
Row1   Col2   (1,2) 
Row1   Col3   (1,3) 
Row1   Col4   (1,4) 
Row1   Col5   (1,5) 
Row2   Col1   (2,1) 
Row2   Col2   (2,2) 
...   ...    ... 
RowN   ColM   (N,M) 

Et, comme vous pouvez le deviner, je mets cela dans un onglet croix de la manière suivante:

    Columns: 
        ColumnHeader 

Rows:    Summerized Fields: 
RowHeader   Max of Value 

et cela génère le rapport suivant:

 Col1 Col2 Col3 ... ColM 
Row1 (1,1) (1,2) (1,3) ... (1,M) 
Row2 (2,1) (2,2) (2,3) ... (2,M) 
     ... ... ... ... ... 
RowN (N,1) (N,2) (N,3) ... (N,M) 

maintenant, ce rapport couvre plusieurs pages et sur chaque page, je voudrais toujours afficher les données du premier couple de ro ws et colonnes (un peu comme les vitres de congélation dans Excel). Le nombre de lignes et de colonnes devant toujours être affichées est constant. Par exemple. Disons que, sur chaque page, je veux les colonnes 1 à 3 et de la ligne 1 à apparaître:

-- Page 1 -- 

     Col1 Col2 Col3 Col4 Col5 
Row1 (1,1) (1,2) (1,3) (1,4) (1,5) 
Row2 (2,1) (2,2) (2,3) (2,4) (2,5) 
Row3 (3,1) (3,2) (3,3) (3,4) (3,5) 
Row4 (4,1) (4,2) (4,3) (4,4) (4,5) 
Row5 (5,1) (5,2) (5,3) (5,4) (5,5) 

-- Page 2 -- 

     Col1 Col2 Col3 Col6 Col7 
Row1 (1,1) (1,2) (1,3) (1,6) (1,7) 
Row6 (6,1) (6,2) (6,3) (6,6) (6,7) 
Row7 (7,1) (7,2) (7,3) (7,6) (7,7) 
Row8 (8,1) (8,2) (8,3) (8,6) (8,7) 
Row9 (9,1) (9,2) (9,3) (9,6) (9,7) 

-- etc. --- 

Comment puis-je faire cela?

Ok ok ... vous m'avez attrapé ... Je suis totalement nouveau à l'aide de Crystal Reports (ce qui l'a donné?). J'ai le sentiment que cela ne peut pas être fait avec la façon dont les données sont actuellement mises en scène, mais je suis totalement ouvert à la mise en scène des données d'une autre manière pour que cela fonctionne. Merci d'avance.

Répondre

0

Vous ne pouvez pas réaliser cela avec des onglets croisés. Vous pouvez y parvenir en mettant en scène les données différemment (c'est-à-dire de la manière dont elles doivent être affichées) et en créant un rapport normal.

1

Vous pouvez réaliser cela .. ce qui signifie que vous êtes en mesure de créer un groupe qui peut envoyer votre colonne. Je veux dire, si vous colonne mois/année et vous voulez seulement 6 par feuille .. vous créez un groupe avec une formule indiquant si votre date dans le 6ème mois de l'année puis "année de début" vous insérez votre groupe dans le rapport, puis vous placez votre croix dans chaque groupe ... fait

0

Matin,

Comme je le dis, vous devez trouver un lien entre les colonnes ... Je ne sais pas comment répéter les 3 premières colonnes, dans la mesure où elles ne sont pas des étiquettes ....