簡體   English   中英

從Microsoft.ReportViewer.LocalReport中導出PDF導出中的條形碼

[英]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字體。

我試過的事情:

  • 嘗試過其他文件格式:“圖像”正在渲染,但過於模糊。 “WORD”打破了報告的設計和利潤。
  • 在我的應用程序所在的服務器和客戶端上安裝了該字體
  • 為render方法提供參數

PS:

來自客戶端的內置exportReport方法使用尖銳的條形碼完美地導出pdf。 但我試圖渲染數據並將其作為字節數組返回。 我無法弄清楚這個客戶端方法和服務器端渲染方法之間的區別。 他們使用不同的邏輯嗎?

如果你能指導我某個方向,我將不勝感激。

謝謝。

這似乎是Microsoft Reporting Services 10.0.0的一個已知錯誤。 經過大量的谷歌搜索,我停下來檢查我的引用文件。 事實證明,我正在引用Microsoft.Reporting.WebForms第10版,盡管在我的其他項目中它是版本11.因此,如果有人遇到同樣的問題,請確保您沒有使用版本10 dll文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM