gpt4 book ai didi

asp.net - 在 Telerik 报告查看器的打印预览模式下,背景图像不可见

转载 作者:行者123 更新时间:2023-12-02 03:31:51 24 4
gpt4 key购买 nike

我正在使用 Telerik 记者,并使用以下代码设置了我的背景图像:
this.Style.BackgroundImage.ImageData = System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(emzaUrl));
当我运行项目时,背景图像没有在打印预览模式下显示,但是当我在报表查看器中点击打印按钮时,背景会出现......我想在打印预览模式下显示背景以允许用户决定他/她应该使用什么背景...打印预览模式有什么问题?

我已经通过属性窗口手动设置了背景,但问题仍然存在......

回答:
我最后使用了水印:

Telerik.Reporting.Drawing.PictureWatermark pictureWatermark1 = new Telerik.Reporting.Drawing.PictureWatermark();
pictureWatermark1.Image = "http://www.telerik.com/images/reporting/cars/NSXGT_7.jpg";
pictureWatermark1.Position = Telerik.Reporting.Drawing.WatermarkPosition.Behind;
pictureWatermark1.PrintOnFirstPage = true;
pictureWatermark1.PrintOnLastPage = true;
pictureWatermark1.Sizing = Telerik.Reporting.Drawing.WatermarkSizeMode.ScaleProportional;
pictureWatermark1.Opacity = 1;
report1.PageSettings.Watermarks.Add(pictureWatermark1);

最佳答案

看起来您尝试设置的属性已超时更改,并且某些问题可能仍在影响它。

试试这个:

report.Style.BackgroundImage.ImageData = System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(emzaUrl));

有关此问题的更多引用,您可以找到更多详细信息 here .

更新

我不知道你的上下文,因为你没有描述它。由于您的问题可能是由不再使用的属性引起的,因此上面的答案是表明该属性已被新属性替换,引用 Telerik 帖子详细说明了该主题。

但是,您可以在整个报告、页眉部分、详细部分和页 footer 分向报告添加背景图像。
在这张图片中,您可以看到我在上述所有 4 种情况下都添加了背景图像。

enter image description here

为了实现上述目的,我简单地使用了添加图片的每个部分的属性。
报表的designer.cs中生成的相关代码如下:
 // pageHeaderSection1
//
this.pageHeaderSection1.Height = Telerik.Reporting.Drawing.Unit.Cm(2.5D);
this.pageHeaderSection1.Name = "pageHeaderSection1";
this.pageHeaderSection1.Style.BackgroundImage.ImageData = ((System.Drawing.Image)(resources.GetObject("pageHeaderSection1.Style.BackgroundImage.ImageData")));
this.pageHeaderSection1.Style.BackgroundImage.MimeType = "image/gif";
this.pageHeaderSection1.Style.BackgroundImage.Repeat = Telerik.Reporting.Drawing.BackgroundRepeat.NoRepeat;
//
// detail
//
this.detail.Style.BackgroundImage.ImageData = ((System.Drawing.Image)(resources.GetObject("detail.Style.BackgroundImage.ImageData")));
this.detail.Style.BackgroundImage.MimeType = "image/gif";
this.detail.Style.BackgroundImage.Repeat = Telerik.Reporting.Drawing.BackgroundRepeat.NoRepeat;
//
// pageFooterSection1
//
this.pageFooterSection1.Style.BackgroundImage.ImageData = ((System.Drawing.Image)(resources.GetObject("pageFooterSection1.Style.BackgroundImage.ImageData")));
this.pageFooterSection1.Style.BackgroundImage.MimeType = "image/gif";
this.pageFooterSection1.Style.BackgroundImage.Repeat = Telerik.Reporting.Drawing.BackgroundRepeat.NoRepeat;

//Report1
this.Style.BackgroundImage.ImageData = ((System.Drawing.Image)(resources.GetObject("Report1.Style.BackgroundImage.ImageData")));
this.Style.BackgroundImage.MimeType = "image/gif";

Here您可以找到带有结果的视频。如果您仍然有问题,请准确描述您的上下文(版本、代码、报告类型(如果它在类库中或如果它是 trdx 等)。)。根据你提供的信息,这是我能回答的最好的。

或者,您可以尝试设置 watermark而不是背景图片。

关于asp.net - 在 Telerik 报告查看器的打印预览模式下,背景图像不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26154911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com