2009-06-19 6 views
0

Mise à niveau de la version 8.2 vers la version 8.3 et test de la nouvelle fonctionnalité No Content Content. Le rapport recherche dans l'ordre si les résultats sont renvoyés. Le message Aucune donnée n'apparaît pas. Cependant, si nous testons le rapport (paramètres d'entrée n'attendant aucun résultat), une page vierge est renvoyée (pdf, html, sortie Excel). Même l'en-tête ou le pied de page n'apparaît pas sur la page. Et le message Aucun contenu de données n'apparaît pas aussi bien. Nous avons des rapports très complexes utilisant Oracle SQL et, dans la plupart des cas, le contenu de l'en-tête est lié à une instruction SQL pour restituer la sortie de la base de données et énumérer les paramètres transmis. , c'est-à-dire que nous avons un objet liste incorporé dans un objet table. J'ai essayé de retirer les couches supplémentaires sans succès jusqu'à présent. Dans 8.2, nous avons utilisé des variables de style, c'est-à-dire RowNumber() = 0 ou RowNumber() est null pour conditionnellement masquer les objets de données dans le corps du rapport. Nous n'avons jamais utilisé de conditions pour masquer ou afficher l'en-tête ou le pied de page et en 8.3 maintenant cela semble être un problème.Cognos 8.3 No Data Problèmes de contenu

Cela a semblé être une amélioration si utile en 8.3 mais nous ne l'avons pas encore fonctionné. Des idées ou des suggestions à essayer?

Merci d'avoir lu ceci. J'apprécie tout conseil.

Joe

Répondre

0

Nous avons rencontré ce même problème lors de la mise à niveau des rapports de 8.2 => 8.4. Nous l'avons signalé à Cognos comme étant un bug - Je ne sais pas si on leur a assigné un ID de suivi de bug, mais nous avons eu l'impression qu'il ne serait pas corrigé prochainement. (Évidemment, si elle existe en 8.3 et qu'elle a été reportée à la prochaine version, ce n'est pas une haute priorité.)

Je suis désolée de ne pas avoir de réponse pour le moment, comment y remédier? mais je prévoyais de me pencher sur le travail autour de la semaine prochaine. Je vais modifier ce post avec des idées que je viens avec.

MISE À JOUR:

Je ne sais pas si cela est une caractéristique disponible de 8,3, mais 8,4 il y a une nouvelle propriété « Non Sommaire des données » pour les conteneurs de données (listes, blocs, etc.). Définir cette valeur sur yes crée deux onglets en haut de la page, un pour qu'une page soit affichée si des données sont renvoyées, et une autre pour les instances où aucun enregistrement n'est trouvé. Vous pouvez personnaliser un message à afficher en utilisant cette deuxième page. Assez cool, en fait, mais enterré dans la documentation.

Espérons que ça aide. Si vous avez encore des problèmes, consultez la rubrique Index "pas de données> spécifiez ce qui apparaît pour un conteneur de données".

+0

merci jamey. désolé d'entendre c'est dans 8.4 ainsi bien que nous n'allons pas là pendant un certain temps. veuillez me tenir au courant si vous entendez quoi que ce soit. De même, si je trouve quelque chose, je posterai aussi ici. à votre santé. –

0

Oui, il semble qu'un pdf vide est renvoyé ... mais en fait le cognosien bogue sur la deuxième page d'invite s'il n'y a pas de données. Les en-têtes et les pieds de page et les éléments dans lesquels les données n'étaient pas nécessaires pour afficher ... ne s'affichaient pas aussi bien. Cela existait en 8.2 et nous avons toujours été en mesure de faire un peu de travail pour l'obtenir au moins au show. Semble beaucoup plus répandu dans 8.3 maintenant.

Id comme une solution à ce sujet aussi! halp! > _ <

Edit: semble une légère solution consiste à créer un nouveau rapport en 8.3 et copiez chaque composant à partir de requêtes ... puis les variables .. alors des objets sur la page .. suivis par les ensembles de pages et relations de détail maître. dans cet ordre pour la simplicité. La recréation du rapport à partir de rien en 8.3 semble résoudre le problème.

Cela fonctionne pour environ 90% de nos rapports.