2009-08-28 7 views
2

J'essaie de comprendre comment exporter un rapport Crystal dans un fichier PDF à partir d'une application ASP.NET. Je l'ai eu pour fonctionner, cependant, je veux que l'arbre de groupe apparaisse comme signets dans le PDF. D'après ce que j'ai trouvé sur google, la façon de procéder est de déclarer une instance de la classe CrystalDecisions.Shared.PDFFormatOptions, puis de définir la propriété GroupTree sur true. Cependant, cette classe ne semble pas exister. Je ne sais pas si c'est parce que j'utilise Crystal Reports pour Visual Studio 2008 ou quoi, mais ce n'est pas là. Il existe une classe appelée CrystalDecisions.Shared.PdfRtfWordFormatOptions, cependant, la propriété GroupTree n'existe pas dans cette classe. Quelqu'un peut-il me dire ce qui me manque?Exportation de l'arborescence des groupes dans Crystal Reports

Merci

Répondre

3

Vous n'êtes pas familier avec cette classe comme je l'ai jamais eu à l'utiliser, mais essayé sur ma machine:

CrystalDecisions.Shared.PdfFormatOptions options = new CrystalDecisions.Shared.PdfFormatOptions(); 
     options.CreateBookmarksFromGroupTree = true; 

Il avait l'air correct pour moi. J'ai la version complète de Crystal Reports 2008, pas celle qui est fournie avec Visual Studio, ce qui pourrait être la raison pour laquelle cela ne fonctionne pas pour vous.

Je vérifierais que vous avez une référence dans votre projet à l'espace de noms CrystalDecisions.Shared dans votre projet.

1

Si vous utilisez une version 'complète' de CR, vous pouvez activer l'option 'Créer des signets depuis l'arborescence du groupe' dans le menu Fichier | Export | Boîte de dialogue Report Export Options ... Ce paramètre est stocké dans le fichier RPT.

Je n'ai pas vu cette option dans la version CR.Net.