2011-02-04 33 views
10

Tôi có một báo cáo RDLC rất đơn giản mà tôi đã xây dựng với hình ảnh PNG trong tiêu đề. Sau nhiều thử nghiệm, chúng tôi không thể có được hình ảnh bên ngoài để làm việc với báo cáo trong dàn dựng và sản xuất.Hình ảnh nhúng RDLC bị méo trong PDF

Sau đó, tôi nhúng hình ảnh vào RDLC và triển khai tệp đã cập nhật. Hình ảnh hiển thị trong phần mềm điều khiển ReportViewer. Tuy nhiên, khi sử dụng chức năng xuất của người xem để có được một PDF hình ảnh xuất hiện bị cắt xén và bị bóp méo. Về cơ bản nó trông giống như hình ảnh giống như văn bản giới thiệu Star Wars nhưng được lặp lại theo chiều dọc cho đến khi nó biến mất. Điều này xảy ra cả trên máy thử nghiệm của tôi và trong giai đoạn/sản xuất.

Có điều gì tôi không làm đúng cách khi nhúng hình ảnh không? Tôi đã nghĩ về việc xem liệu tôi có thể MIME mã hóa hình ảnh theo một cách khác và sau đó chèn nó vào RDLC. Dường như kéo dài để làm việc mặc dù.

+0

Vấn đề được giải quyết chi tiết hơn tại đây: http://stackoverflow.com/questions/15654779/ssrs-cant-properly-render-some-images-within-pdf/27537340#27537340 –

Trả lời

17

Đã tìm ra điều này.

Nó không phải làm với mã hóa, theo một cách. Có vẻ như mã hóa PNG đang làm những điều kỳ lạ. Tôi đã thử mã hóa JPEG và GIF và cả hai đều hoạt động trong ReportViewer và xuất PDF. Tôi đã thử thay đổi các PNG khác nhau (minh bạch và không minh bạch) và có các vấn đề biến dạng khác nhau.

Đó là đề xuất của tôi rằng nếu sử dụng hình ảnh được nhúng với ReportViewer sẽ được xuất sang PDF, bạn nên sử dụng GIF hoặc JPEG để nhúng trong RDLC của mình.

+4

Nó cũng phải làm với kích thước hình ảnh. Trong trường hợp của tôi, tôi nhận được hình ảnh từ cơ sở dữ liệu. Hình ảnh là lớn trong cơ sở dữ liệu. Tôi đã xuất báo cáo sang PDF và hình ảnh giống như thùng rác trong tệp PDF. Sau đó tôi thay đổi kích thước hình ảnh và bây giờ tôi nhận được kết quả mong muốn trong PDF. –

0

Tôi vừa gặp sự cố này. Đối với tôi, PDF bạn có thể tạo ra từ bản xem trước SSRS cho thấy PNG tốt. Nhưng khi tôi xuất bản báo cáo lên SharePoint và sau đó quản lý các đăng ký email để gửi một tệp PDF, PDF đó cho thấy hình ảnh tất cả đều có hình ảnh nghiêng (về cơ bản là nghiêng và sau đó lặp lại theo chiều dọc). Trong trường hợp của tôi, tôi đã sử dụng tệp PNG có độ phân giải lớn hơn 4000 x 4000. Tôi đã đổi kích thước tệp thành 1200 x 1200 và PDF từ đăng ký cho thấy PNG vẫn ổn.

Các vấn đề liên quan