Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #5
0
        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);
        }