private ManagedXpsDocument GetNewManagedXpsDocument(ReportContentDefinition xpsHeaderAndFooterDefinition) { Uri packageUri = GetNewIndexedPackageUri(); Package package = GetNewPackageAt(packageUri); return(new ManagedXpsDocument(packageUri, package, xpsHeaderAndFooterDefinition, this._reportProperties)); }
private ManagedXpsDocument CreateManagedXpsDocumentFrom(ManagedFlowDocument managedFlowDocument) { ReportContentDefinition xpsHeaderAndFooterDefinition = GetXpsHeaderAndFooterDefinitionWith(managedFlowDocument.DataContext); ManagedXpsDocument managedXpsDocument = GetNewManagedXpsDocument(xpsHeaderAndFooterDefinition); managedXpsDocument.CreateContentFromFlowDocument(managedFlowDocument); return(managedXpsDocument); }
public ManagedXpsDocument(Uri packageUri, Package package, ReportContentDefinition xpsHeaderAndFooterDefinition, ReportProperties reportProperties) : base(package, CompressionOption.SuperFast, packageUri.ToString()) { this.PackageUri = packageUri; RegisterAtPackageStoreWith(package, packageUri); this._xpsHeaderAndFooterDefinition = xpsHeaderAndFooterDefinition; this._reportProperties = reportProperties; }
public void AddFooterAndHeader(ReportContentDefinition xpsHeaderAndFooterDefinition) { this.AddVisualAtTopOfPage(xpsHeaderAndFooterDefinition.HeaderVisual); this.AddVisualAt(xpsHeaderAndFooterDefinition.FooterOffsetY, xpsHeaderAndFooterDefinition.FooterVisual); }