protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = HeaderTemplateDataContext.exportServiceUrl; #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (HeaderTemplateDataContext._Landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = HeaderTemplateDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = DetailsTemplateDataContext.TemplateReportlist.Count; link.CreateDetail += link_CreateDetail; return(link); }
SimpleLink CreateLink(HeaderData hdrdata, List <TemplateDataItems> listbalance, bool _landscape) { SimpleLink link = new SimpleLink(); link.PaperKind = System.Drawing.Printing.PaperKind.A4; link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (_landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = hdrdata; link.PageHeaderTemplate = (DataTemplate)this.Resources["pageHeaderTemplate"]; link.DetailTemplate = (DataTemplate)this.Resources["detailTemplate"]; link.DetailCount = listbalance.Count; obdata = listbalance; link.CreateDetail += link_CreateDetail; return(link); }
public static SimpleLink CreateFrontPageLink(string frontPageText, bool _landscape, int fontSize, DataTemplate headerTemplate) { SimpleLink link = new SimpleLink(); link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (_landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = new FrontPageData() { Text = frontPageText, FontSize = fontSize }; link.PageHeaderTemplate = headerTemplate; return(link); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = ReportHeaderDataContext.exportUri; #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; #if !SILVERLIGHT link.PrintingSystem.Graph.PageBackColor = System.Drawing.Color.Transparent; if (!string.IsNullOrEmpty(BasePage.session.User._Printer)) { link.PrintingSystem.PageSettings.PrinterName = BasePage.session.User._Printer; } #endif ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; options.SetOptionsVisibility(OptionsKinds, true); ((DevExpress.Xpf.Printing.LinkBase)(link)).Margins.Left = 40; ((DevExpress.Xpf.Printing.LinkBase)(link)).Margins.Right = 20; link.PageHeaderData = ReportHeaderDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = 1; link.CreateDetail += link_CreateDetail; return(link); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = ReportHeaderTemplateDataContext.exportServiceUrl; #else link.PaperKind = System.Drawing.Printing.PaperKind.A4; if (!string.IsNullOrEmpty(BasePage.session.User._Printer)) { link.PrintingSystem.PageSettings.PrinterName = BasePage.session.User._Printer; } #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (ReportHeaderTemplateDataContext._Landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = ReportHeaderTemplateDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = ReportDetailsTemplateDataContext.BalanceReportlist.Count; link.CreateDetail += link_CreateDetail; return(link); }