2

我知道我可以在页面的正文部分使用 reportviewer 2012 为图像添加水印。我的报告有页眉和页脚,我需要为整个页面的角度添加水印,从左下角到右上角,其中包括页眉、正文和页脚。

任何想法?谢谢你。

4

2 回答 2

2

SSRS 本身没有水印功能,但您有几个解决方法。

修复 1 - 背景图像

  1. 创建带有您想要的水印的图像(另存为 .bmp
  2. 将图像添加到报告中
  3. 设置报表正文背景属性以使用图像。
    身体属性

对于第 1 步,我喜欢以下方法

  1. 创建 Word 文档
  2. 转到页面布局>水印>自定义>并添加您想要的任何水印
    印刷水印
  3. 将 Word 文档另存为 PDF。
  4. 打开 PDF 并选择“将文件复制到剪贴板”
    将文件复制到剪贴板
  5. 这将在 612x792 创建正确大小的图像。粘贴到 MSPaint 并保存为位图。这是一个示例生成的图像,它只显示您可以使用的“TEST”。

有条件申请

大多数情况下,您都有水印,您希望最终将其删除。假设您有一份测试和生产报告,并且想要切换水印。你可以这样做:

  1. 添加一个布尔参数,这里称为IsTest. 它应该如下所示:
    报告数据
  2. 在 Body Properties 菜单上,将背景图像设置为使用以下公式:

    =iif(Parameters!IsTest.Value,"TestWatermark","")
    

    背景图像表达

  3. 当您调用报告时,请确保传入如下参数:

    report.SetParameters(New ReportParameter("IsTest", appSettings.IsTestEnvironment))
    

修复 2 - 文本字段

或者,您可以使用文本字段来执行此操作,以实现稍微不那么笨重的方法,但它不能以 45 o角旋转。

  1. 向报告中添加一个文本字段。让它变大变灰。
  2. 右键单击文本字段,然后单击“置于底层”,使其出现在所有其他元素的后面。
  3. 确保任何其他具有白色背景的字段具有透明背景,否则您会得到一个斑点显示。

延伸阅读

于 2015-02-11T16:21:19.570 回答
0

试试这是否有帮助。它显示了几种解决方法:http ://social.msdn.microsoft.com/Forums/sqlserver/en-US/b9c25fc1-00a5-4957-8f02-f91bf5984d76/how-to-achieve-watermark-underlay-feature-in-ssrs -2008年

于 2013-07-25T23:53:37.580 回答