2016-05-12 12 views
0

Ich habe einen Kristall-Bericht von v.14.0 gebaut.Crystal Reports Can Grow Option für Bildobjekt

Innerhalb des Berichts habe ich ein Bildobjekt, dass ich die Skalierungseigenschaften auf 33% festgelegt habe.

Die Grafikposition wird von unserer Datenbank abgerufen.

Ich habe zwei verschiedene Bilder, die ich dort angezeigt abhängig von Parametern in den Bericht übergeben muss.

Sie sind beide 300 DPI 1950 x 319.

beider Bilder, zieht man in falsch. Es sieht so aus, als würde es auf 33% von 33% der ursprünglichen Bildgröße skaliert werden. Grundsätzlich sieht es aus wie 1/3 von dem, wie es aussehen sollte.

Das andere Bild zieht genau ein, wie es aussehen sollte @ 33% skaliert.

Die Skalierung ändert sich in den Bildobjekteigenschaften nicht, wenn jedes Bild geladen wird, es bleibt @ 33%. Ändere ich das, was falsch kommt zu 100% skaliert, dann sieht es richtig aus was komisch ist, denn @ 100% sollte es viel größer sein.

Ich habe versucht, das schlechte Bild in das gute Bild zu kopieren und wieder zu speichern, aber das gleiche passiert, die Skalierung wird falsch eingestellt.

Ich kann nicht herausfinden, was ist anders an den Bildern, die dieses seltsame Verhalten verursacht.

Ich habe versucht, die Bilder im BMP-Format zu speichern, aber das gleiche passiert weiter. Ich habe die Bilder mit mehreren Versionen von Photoshop gespeichert und immer noch nichts verändert.

Kann mir hier jemand in die richtige Richtung zeigen? Vielen Dank.

+0

Ich kann bestätigen, nachdem ich einige Größenprüfung in Photoshop ausgeführt habe, dass der Crystal Report auf 33% von (1950 x 0,33) Skalierung der Breite auf 212 Pixel statt 644 Pixel skaliert. Ich verstehe nicht, warum es für bestimmte Bilder zweimal skaliert wird. –

+0

Ich kann nichts online finden über CR-Skalierung Bilder zweimal, so muss es etwas schmerzhaft offensichtlich sein, dass ich übersehe. –

+0

Erstellt eine neue Datei 1950 x 319 in Photoshop, mit 300DPI. Funktioniert nicht. Erstellt eine neue Datei in Farbe, 1950 x 319 Standard-DPI, es funktioniert. Eröffnet die Datei erstellt von Farbe mit Irfanview, um die DPI auf 300 zu ändern. Re-gespeichert und es funktioniert nicht mehr. Ich weiß nicht, wie das alte Bild mit 300 dpi arbeitet, aber die neuen nicht. Das ist so bizarr. –

Antwort

0

Nach viel Forschung haben wir etwas in der Exif-Info identifiziert, die dieses Problem verursacht.

Es gibt einen Block im Bild, der nicht funktioniert app0 genannt, der die Informationen zum Austausch von JPG-Dateien enthält. Ich weiß nicht viel darüber anders als wir eine App namens photostudio.exe verwendet, um die Exif-Informationen zu sehen.

Dann verwendeten wir ein Tool namens exiftool, um diesen Block aus der Exif-Information zu entfernen.

Danach skaliert das Bild perfekt auf 33%.

Es ist fast so, als würde Crystal skalieren, dann den ersten app0-Exif-Block betrachten und versagen, dann wieder skalieren (effektiv nur ihre Methode wiederholen) und die nächsten Blöcke betrachten, ohne weiter zu versagen.

+0

http://www.stuffware.co.uk/photostudio/ Link zu Photostudio-App, die wir früher Exif-Informationen zu sehen. Nicht das Arcsoft Photostudio. Es scheint, dass Sie die jfif exif-Markierungen entfernen können, indem Sie zu Image> Markers> Remove gehen und die JFIF-Dateimarkierungen auswählen. Speichern Sie das Bild aus dem Fotostudio und öffnen Sie es erneut, um zu sehen, dass die Markierungen jetzt verschwunden sind. –