2010-09-01 24 views
0

Je rencontre un problème avec un rapport XAML qui doit être enregistré dans XPS. Chaque fois que la sauvegarde est appelée, l'écriture XPS a échoué en raison de la mention "Hauteur et largeur non négatives".C# XPS FixedDocument ne parvient pas à enregistrer, largeur et hauteur doivent être non-négatives

Lorsque j'inspecte l'objet, la plupart des hauteurs et des largeurs sont définies sur NaN. Je suppose que c'est ok et est utilisé comme une valeur automatique. J'ai 2 rapports construits de la même manière et l'un enregistre et l'autre non.

Est-il possible que le problème réside dans les contrôles XAML plutôt que dans la façon dont le document est construit? Le format de la page est défini comme suit.

fixedDocument = new FixedDocument(); 
fixedDocument.DocumentPaginator.PageSize = new Size(fixedDocumentWidth, fixedDocumentHeight); 

Toutes les idées serait très apprécié!

Répondre

0

Problème résolu, une erreur avec le logiciel graphique a causé le problème avec les couches.