2009-07-20 6 views
2

Je suis en train de déboguer des problèmes de certains documents CrystalReports via Visual Studio '08 (s'il vous plaît, tuez-moi maintenant). En plus des bibliothèques CrystalReports .NET contenant certaines des pires interfaces que j'ai jamais vues, la visionneuse Web pour CrystalReports semble se comporter étrangement pendant le débogage. Contrairement aux pages .aspx normales, les documents CrystalReports ne semblent pas être mis à jour en direct pendant l'exécution du débogueur. Une actualisation de page ne récupère pas toujours le document mis à jour. Je ne peux qu'imaginer que VS met en cache les documents eux-mêmes. Mais je n'arrive pas à comprendre quand il décide de vider le cache et de récupérer le document CrystalReports mis à jour. C'est incohérent au mieux. Parfois mes modifications sont reflétées sur une actualisation de page, parfois non. Parfois, il ne sera même pas vider le cache lorsque je fais une reconstruction complète du site.
Je dois pouvoir apporter des modifications incrémentielles et les voir mises à jour, car je n'ai pas trouvé de moyen plus simple de déboguer CrystalReports. Est-ce que quelqu'un a un aperçu de la façon dont fonctionne cette mise en cache? Mon débogage se passe extrêmement lentement à cause de ce problème.
le code tokenistic (ce qui, de toute évidence, être dans une page ASPX):VS 2008 Débogage: CrystalReports Cache

<CR:CrystalReportViewer runat="server" ID="CRV1" ReportSourceID="CRS1" /> 
<CR:CrystalReportSource ID="CRS1" runat="server"> 
      <report filename="CrystalReport.rpt" /> 
</CR:CrystalReportSource> 

Merci, les gars

+0

J'ai trouvé que fermer le projet dans VS et le rouvrir, faire une autre construction semble fonctionner. Les dernières modifications apportées au document de rapport sont toujours reflétées après cela. Cependant, ceci est une méthode de débogage EXTRÊMEMENT longue. N'y a-t-il vraiment pas d'autre moyen? Est-ce que quelqu'un d'autre a ce même problème? J'ai l'impression de manquer quelque chose. – rdevitt

Répondre

0

Si votre rapport est tiré en arrière les anciennes données, puis 9 fois sur 10 vous voulez trouver l'option "Enregistrer les données avec rapport" et décochez-la (ceci est une propriété/option enregistrée avec le rapport).

Dans la version complète de Crystal, c'est dans le menu "Fichier". Je suppose que dans la version VS, vous pouvez le trouver dans les options de rapport. Je parie que c'est le problème de cache.

Questions connexes