首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >呈现为PDF的RDLC忽略删除线格式

问呈现为PDF的RDLC忽略删除线格式
EN

Stack Overflow用户
提问于 2011-09-21 23:35:42
回答 2查看 2K关注 0票数 1

因此,我有一个本地.rdlc文件,其中包含一些使用删除线格式化的文本。我的问题很容易解释,但我不知道这只是PDF的限制,还是.rdlc导出到PDF的错误。

当我写这段代码时:

代码语言:javascript
复制
var localReport = new LocalReport();
...
byte[] pdf = localReport.Render("PDF");
System.IO.File.WriteAllBytes("MyReport.pdf", pdf);

删除线格式的文本都不能正确地在.pdf文件上传输。

相反,如果我使用.Render(" Word ")导出到Word,则删除线在.doc格式上有效。所以,我知道这不是.rdlc报告本身的问题。

有没有人遇到过这种情况?有什么解决方案或变通方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-22 01:34:02

我发现了这个:http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/b35ca474-046d-4a38-a765-6c38c3d33105/,它表明在PDF中缺少删除线是一个众所周知的限制。(但正如对该问题的评论中所提到的,我无法在2008r2中重现。)

这里给出的两个变通方法看起来很痛苦。

(A)查找字体,该字体本身作为内置于每个字形/字符中的删除线。(B)尝试使用行报告项模拟删除线。请注意,对于(B),仅PDF、打印和TIFF格式支持重叠项目。

我想如果它是我的,如果文本很少,我会玩弄选项B。此外,当占位符设置为呈现为HTML时,可能值得测试一些启用的html passthrough。也许在那里使用删除线风格会起作用?

票数 1
EN

Stack Overflow用户

发布于 2017-09-01 18:42:51

在word中导出RDLC报告时,我遇到了这个问题。因此,在获取数据时,我用HTML中的Strike标签替换了style的strike格式,它起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7502556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档