2010-11-08 31 views
1

J'ai créé un rapport avec subreports comme dans le tutoriel suivant: http://help.eclipse.org/helios/topic/org.eclipse.birt.doc/birt/subreport.13.2.htmlComment puis-je créer un tableau croisé basé sur un sous-rapport dans BIRT?

Mais au lieu de mettre le sous-état dans un élément de table, je veux utiliser un tableau croisé. J'ai donc ajouté un cube de données et un tableau croisé basé sur l'ensemble de données du sous-rapport.

Les données du tableau croisé affichent toujours les données de la "valeur par défaut". Et lorsque je supprime la valeur par défaut, le tableau croisé est vide. J'utilise BIRT version 2.5.2.

Comment est-ce que je peux faire ce travail?

+0

pouvez-vous clarifier votre question? Il semble que votre sous-rapport sélectionne des données en fonction de la valeur qui lui a été transmise et vous êtes surpris que les données indiquées dans le tableau croisé dans le sous-rapport concernent uniquement la valeur transmise au sous-rapport. Si vous pouvez inclure quelques exemples de ce que vous essayez de faire, et ce que vous voyez réellement, cela devrait clarifier vos exigences. –

+0

@Mark, bien pour le clarifier J'ai ajouté la ligne suivante à ma question: "Mais au lieu de mettre le sous-rapport dans un élément de table, je veux utiliser un tableau croisé." Espérons que cela le clarifie! – huug

+0

Je pense que je peux comprendre ce que vous essayez de faire - exécuter un sous-rapport à l'intérieur de chaque cellule d'un tableau croisé - mais pas pourquoi vous essayez de le faire. –

Répondre

2

Lorsque vous ajoutez le tableau croisé au rapport, ne le liez pas directement à l'ensemble de données. Au lieu de cela, dans la zone de liaison de données des propriétés du tableau croisé, définissez-le sur "Hériter du conteneur". Cela vous donnera l'affichage filtré des données que vous voulez pour votre tableau croisé.

+0

Je ne vois pas l'option "Hériter du conteneur" dans ma version de BIRT (2.5.2). Dois-je le trouver dans l'onglet "Liaison" du tableau croisé? Les seules options que je vois sont 'None' ou mon cube de données. – huug

-1

Je viens de le faire en utilisant les filtres crosstab

+0

Ce n'est pas très clair. Envisagez d'ajouter des exemples et des explications. – Sunshinator