[英]Rendering barcodes in PDF export from Microsoft.ReportViewer.LocalReport
我正在使用Microsoft.Reporting.WebForms
命名空间并尝试从我的localreport对象呈现数据,以便在客户端进行打印。
byte[] bytes = myReportViewer.LocalReport.Render("PDF");
File.WriteAllBytes("test.pdf", bytes); // I will normally return bytes here but for testing I am writing to a file
输出pdf文件显示的是小方框而不是条形码。 看来pdf不能支持code128字体。
来自客户端的内置exportReport方法使用尖锐的条形码完美地导出pdf。 但我试图渲染数据并将其作为字节数组返回。 我无法弄清楚这个客户端方法和服务器端渲染方法之间的区别。 他们使用不同的逻辑吗?
如果你能指导我某个方向,我将不胜感激。
谢谢。
这似乎是Microsoft Reporting Services 10.0.0的一个已知错误。 经过大量的谷歌搜索,我停下来检查我的引用文件。 事实证明,我正在引用Microsoft.Reporting.WebForms
第10版,尽管在我的其他项目中它是版本11.因此,如果有人遇到同样的问题,请确保您没有使用版本10 dll文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.