SQL Server报表服务字格式呈现只读文本框

本文关键字:只读 文本 格式 Server 报表 服务 SQL | 更新日期: 2023-09-27 18:27:54

我创建了一个SSRS报告,其中包含一个带有生成日期和时间的文本框字段(看起来像水印)。此报告将呈现为Word格式。问题是一些用户将该报告呈现为Word文档,然后编辑生成的日期时间并将其发送给客户端。

有没有什么方法可以防止文本框在使用ssrs呈现为Word后变成只读或不可更改的?一般来说,MS Word我们可以在文档的某些部分应用限制(使用审阅窗格)。我的意图是使用SSRS或带有c#代码的SSRS来实现这一点。

目前我们不使用PDF渲染,因为用户必须在文档中键入一些文本。

SQL Server报表服务字格式呈现只读文本框

不幸的是,当某些内容生成到Word文档时,没有选项可以阻止其编辑。

但您可以将其用作解决方法

这就是我要走的方向:

  1. 生成包含日期和时间的图像

你可以使用c#-请查看这篇文章

或者你甚至可以尝试通过添加绘图组件在SSRS中动态生成图像-看看这个后

  1. 其次,你需要将图像转换为二进制代码(你真的不必)

  2. 只需将图像放在报告中任意位置即可。

用户不能在word中修改图像:)

希望这个方向能帮助