![](/img/trans.png)
[英]Crystal Reports c# VS 2012 - Can't add picture to my report, not displaying?
[英]Crystal Reports Can Grow option for picture object
我有一個從14.0版開始的水晶報表。
在報告中,我有一個圖片對象,將縮放比例屬性設置為33%。
圖形位置設置為從數據庫中提取。
根據傳遞到報表中的參數,我需要在其中顯示兩個不同的圖像。
它們都是300 DPI,1950 x 319。
在這兩個圖像中,一個錯誤。 無論原始圖像大小的33%是多少,它似乎都可以縮放到33%。 基本上看起來應該是它應該看起來的1/3。
另一幅圖像以33%的縮放比例精確顯示了外觀。
加載每個圖像時,圖像對象屬性中的縮放比例不會更改,而是保持在33%。 如果我將錯誤的代碼更改為100%縮放比例,那么看起來是正確的,這很奇怪,因為@ 100%應該更大。
我嘗試將不良圖像復制到良好圖像中並重新保存,但發生相同的情況,縮放比例設置錯誤。
我無法弄清楚導致這種奇怪行為的圖像有什么不同。
我嘗試將圖像保存為bmp格式,但同一件事繼續發生。 我已經使用多個版本的Photoshop保存了圖像,但仍然沒有任何變化。
有人能在這里指出正確的方向嗎? 謝謝。
經過大量研究,我們在exif信息中發現了導致此問題的原因。
圖像中有一個不起作用的塊名為app0,其中包含jpg文件交換格式信息。 除了我們使用名為photostudio.exe的應用來查看exif信息外,我對此一無所知。
然后,我們使用了一個名為exiftool的工具,將其從exif信息中刪除。
這樣做之后,圖像完美縮放到33%。
幾乎就像Crystal正在縮放一樣,然后查看第一個app0 exif塊並失敗,然后再次進行縮放(實際上只是重試其方法),然后查看下一個塊,而不會再失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.