2010-02-03 6 views
0

Je crée un rapport BIRT simple à l'aide d'une source de données XML. Cependant, j'ai dû utiliser 3 vues différentes (3 tableaux croisés) des mêmes données sur le même rapport. Lors de l'exécution du rapport, j'ai remarqué que BIRT tirait plusieurs appels pour récupérer le fichier XML (hébergé sur un serveur Web). J'ai essayé de jouer avec l'onglet des paramètres de l'écran d'édition de l'ensemble de données. Mais le comportement ne semble pas changer. J'apprécierais vraiment que quelqu'un puisse m'aider à identifier ce qui se passe. Aussi comment puis-je veillent à ce qu'un ensemble de données sont extraites une seule fois lors du rendu d'un rapportComment activer la mise en cache pour les ensembles de données XML dans Birt 2.5

Merci à l'avance

Répondre

0

L'ensemble de données ne doit être extrait 1 fois. Avez-vous trois ensembles de données pour le rapport, chacun représentant un sous-ensemble de champs différent? Si c'est le cas, cela expliquerait les trois récupérations séparées.

Pouvez-vous créer un seul jeu de données volumineux répondant à tous les tableaux croisés, puis utiliser des filtres d'exécution pour générer les sous-ensembles dont vous avez besoin? Une autre option consisterait à consommer votre XML via un POJO et à l'exploiter dans le rapport BIRT en tant que jeu de données scriptées. Cela vous donnerait certainement le contrôle que vous recherchez.

Si vous êtes intéressé par la construction d'un ensemble de données par script, ayez ici un peu de back back. accessing parameters when writing a scripted BIRT data source in java

Bonne chance!

+0

Merci !! .. J'ai finalement eu recours à une source de données scriptée, même si elle ne semblait pas avoir besoin de la situation! ... –

Questions connexes