2009-08-19 17 views
0

Ich habe ein Textfeld, das 7,5 "breit ist und ich setze Can Grow. Innerhalb des Textfelds habe ich ein TEXT-Datenbankfeld platziert. Ich habe das Feld für das RTF-Format festgelegt Bericht auf PDF auf dem Entwickler-Rechner Ich bin in der Lage, das Word-Wrapping dort zu bekommen, wo es sein sollte (nach dem Fingining mit dem rechten Rand), aber wenn ich den Bericht auf dem Server exportiere, bekomme ich Word-Wrapping etwa einen Zoll früherCrystal Reports VS 2008 unterschiedliches Umhüllungsverhalten

Hier sind einige weitere Informationen: Das PDF des Berichts wird von einer ASP.NET-Anwendung auf dem Entwicklungscomputer (innerhalb von VS 2008) und vom Server generiert, ich verwende Crystal Reports VS Laufzeit 2008.

Ich habe bis jetzt ein paar Ideen versucht:

Ich fand heraus, dass Wordpad die Seitenränder nicht in das RTF-Dokument speichert. Es verwendet immer die zuletzt verwendeten Einstellungen für die Seitenränder, nämlich 1.25 "L-R und 1" T-B.

ich versuchte, die RTF Quelle Bearbeitung und die Seitenränder sachgemäßen Zugabe: \margl720\margr720\margt720\margb720 welche alle Ränder auf 720 twips Sets (0.5 „)

I für die Seitenränder 0,5 WordPad Standardwerte einstellen versucht.“. Dies ist jedoch für jeden Benutzer unterschiedlich. Ich habe den Anwendungspool für die ASP.NET-Anwendung als einen bestimmten Benutzer ausgeführt. Ich habe versucht, es unter diesem Benutzer einzustellen und keine Änderung. Ist es möglich, dass der Crystal Report unter einem anderen Benutzer erstellt wird? Oder dass Crystal Reports immer einen bestimmten Benutzer für diese Informationen verwendet?

Nachdem die Einstellungen auf dem Server keine Wirkung hatten, setzte ich die Ränder auf dem Entwicklungscomputer auf den Standard zurück und führte den Bericht erneut aus. Dies führt dazu, dass der Bericht das gleiche Problem wie auf dem Server hat. Es muss also etwas mit den Wordpad-Seitenrändern sein.

Die Frage ist also: Wie bekomme ich diese Einstellungen für den Server? Oder wie kann ich herausfinden, unter welchem ​​Benutzer der Crystal Report generiert wird?

+0

Haben Sie Unterschiede bei den Schriftgrößen zwischen dem Client und dem Server festgestellt? Wenn dies der Fall ist, hängt es möglicherweise mit dem Standarddrucker zusammen. Crystal Reports scheint die Schriftgröße auf jedem installierten Druckertreiber zu basieren, auch wenn Sie in eine PDF-Datei exportieren. –

+0

Ich hatte vergessen, dass ich den Berichtsdrucker auch auf 'Kein Drucker' umgestellt habe. Das hat tatsächlich dazu geführt, dass das Problem auf dem Entwicklungscomputer auftrat. Ich denke, jetzt ist die Frage, wie man Crystal Reports dazu bringt, den RTF-Text an der richtigen Stelle einzufügen, wenn "Kein Drucker" ausgewählt ist? Oder gibt es einen guten Drucker als Standard, der Konsistenz zwischen dem Entwicklungscomputer und dem Server ermöglicht? –

Antwort

0

Es stellte sich heraus, dass es mit dem Druckerlaufwerk zu tun hatte, wie Paul vorgeschlagen hat. Um das Problem zu beheben, habe ich den Bericht so geändert, dass er No Printer verwendet. Dies hat das seltsame Wrappen des RTF durch Crystal Reports nicht gelöst. Um das zu beheben, machte ich das Textfeld, dass das Feld breiter als die Seite war. Ich musste durch Versuch und Irrtum herausfinden, wie weit die Seite entfernt ist.