2014-08-31 2 views
0

J'ai un travail pour créer un sous-rapport à l'aide d'un graphique en analysant la valeur du paramètre du rapport principal. J'ai vérifié qu'il n'y avait pas de type de données différent et m'assurer qu'il n'y a pas de valeur nulle. Donc, au début, j'ai essayé de faire un cas de test en créant un sous-rapport en utilisant une table standard, et cela fonctionne.SSRS - Impossible de générer un graphique dans le sous-rapport

Mais, quand j'ai essayé d'utiliser le rapport de tableau dans le sous rapport avec les mêmes données et je le lance à partir rapport de maître, il ne fonctionne pas et l'avis est

"Data retrieval failed for the subreport,'subrptqtybyasset', located at:/rptAssetQtyByType. Please check the log files for more information." 

Alors je tente de Regardez sous-rapport et en exécutant ce tableau seul et cela fonctionne. Même résultat quand j'ai essayé d'exécuter le sous-rapport en utilisant la table standard (n'utilisant pas de graphique). Donc, mes questions: D'abord,, pourquoi SSRS donne un résultat différent lorsque j'exécute un sous-rapport en utilisant un graphique, alors que cela fonctionne en utilisant la table ?. Deuxième, y at-il une solution pour le faire fonctionner avec graphique sur sous-rapport ?, parce que j'ai vraiment besoin d'utiliser graphique dans mon sous-rapport.

Merci beaucoup.

Répondre

0

Vous devez vérifier le fichier journal SSRS pour une meilleure description de ce qui a été erroné. L'emplacement du fichier journal par défaut dans SQL Server 2008 est

C: \ Program Files \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Reporting Services \ LogFiles

Une voie similaire est utilisée pour les autres versions. Dans les rares cas où le fichier journal SSRS ne révèle pas la cause de l'erreur, vous pouvez exécuter une trace du profileur SQL vers la base de données spécifique dans la source de données de rapport pour essayer de déterminer ce qui ne va pas lorsque le le rapport s'exécute.

0

Merci Josh pour la réponse, je il suffit d'exécuter le programme aujourd'hui et je vois dans le fichier journal de SSRS et il n'y a pas de déclaration d'erreur, peut-être vous pouvez le voir sur ce lien:
www.herryyulianto.com/images /stackoverflow/Response01.jpg

L'instruction d'erreur apparaît uniquement dans Visual Studio Reporting. Encore le même résultat qu'hier. Voici le dernier journal que j'ai obtenu:

9/2/2014 9:46:11 AM spid56 Démarrage de la base de données 'ReportServer $ SQLEXPRESSTempDB'.
9/2/2014 9:36:11 AM spid52 Démarrage de la base de données 'ReportServer $ SQLEXPRESSTempDB'.

Ce rapport est maître qui contient sous tableau de rapport quand j'Execute:
www.herryyulianto.com/images/stackoverflow/UsingChart.jpg

Mais si le rapport maître contient des sous rapport avec table standard et J'ai:
www.herryyulianto.com/images/stackoverflow/UsingStandardTable.jpg

Eh bien, je ne sais pas comment résoudre ce problème. Merci.