2009-01-09 3 views
10

Ich suche nach einer Methode, um die Seitenbreite zu ändern Crystal Reports gibt mir Felder in meine .rpt-Datei.Wie man die Seitenbreite von Crystal Reports während des Entwurfs von .rpt vergrößert

Bisher habe ich entdeckt, wenn ich mit der rechten Maustaste auf den Bericht, wählen Sie "Design"/"Drucker-Setup", kann ich die Größe des Papiers wählen ich möchte den Bericht ausgedruckt werden. Wenn ich "Ausrichtung/Landschaft" wähle, kann ich die Breite der Seite erhöhen und weitere Felder auf dem Bericht platzieren.

Mein Ziel: Legen Sie alle meine Felder auf meinem Bericht (etwa 25 von ihnen) und exportieren Sie die Daten nach Excel. Im Moment habe ich nicht genug Breite, um alle Felder in der .rpt-Datei zu platzieren.

Gibt es eine Möglichkeit, die Breite der Seite auf eine beliebige Zahl zu erhöhen?

Antwort

9

es gefunden: http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=754

Grundsätzlich einen Dummy-Drucker an Ihr System, das ein größeres Papierformat übernehmen und wählen Sie, dass als Drucker für den Bericht.

+0

+1 für die Lösung, aber das ist so eine verrückte Problemumgehung. Warum konnten sie kein Eingabefeld erstellen, um eine benutzerdefinierte Seitengröße hinzuzufügen? –

0

Ich stelle den Drucker auf etwas absurd weit und benutze das. Bens Link ist die richtige Idee.

1
  1. Zum Drucker und Faxgeräte
  2. Drucker auswählen
  3. Go/Server auf Dateieigenschaften
  4. Gehe zu klicken Neues Formular
  5. Go To Neues Formular -> Schreiben Sie einen Namen von Paper
  6. Gehe zu Neues Formular -> Schreibe einen Namen für PaperSize
  7. Gehe zu Messungen Einheit -> Papiergröße Wdith und Höhe, Rand
  8. Klicken Sie OK
  9. Goto Crystal Report -> Seite einrichten
  10. Seite Optionen -> Selecte Ihre neue erstellt papper Größe
1

den Microsoft XPS Document Writer als Dummy-Drucker verwenden, und ein neues Formular erstellen von Server-Eigenschaften wie der Post über mir sagt.

+3

"Post über mir" funktioniert hier nicht wirklich, da die Antworten gemischt sind - besser auf den Namen/Alias ​​einer Person zeigen. –

1

Ich dachte, ich sollte die tatsächlichen Schritte hier aus der accepted answer hinzufügen, anstatt zu gehen, um es zu jagen (es zeigt auf einen anderen Link). Was für mich in Crystal Reports gearbeitet wurde:

  1. Datei> Druckerkonfiguration
  2. Wählen Sie Drucker "Microsoft Office Document Bild writer"
  3. Papiere> Benutzerdefinierte Größe
  4. Eigenschaften (neben Druckername)
  5. Geben Sie benutzerdefinierte Größe und OK, OK und Sie sind fertig!
5
  1. Durch Ihre Berichte Papierformat zu ändern.Wenn Sie es auf legal/letter setzen, wird die Breite Ihrer Berichte erhöht, sodass Sie die Anzahl der Spalten (mehr als 10) in Ihrem Bericht einfach anzeigen können.

    Um dies zu tun Rechtsklick -> Design -> Printer Setup -> Papier -> Größe.

  2. Eine andere Möglichkeit besteht darin, die Ausrichtung der Berichte zu ändern. Standardmäßig ist es Porträt. Sie können es durch

    Rechtsklick auf Landschaft ändern -> Design -> Drucker-Setup -> Ausrichtung -> Landschaft (Radio-Taste.)

  3. Datei -> Drucker-Setup -> Eigenschaften Orientierung wählen Portrait

-1

mir ist klar, dass dies ein sehr altes Thema ist und die Frage ist, über Design-Modus, aber da diese Frage in meinem Google-Suche kommt immer wieder auf, ich erwarte, dass dies jemand helfen kann. Also, ich wollte nur das programmatisch hinzufügen, das kann ohne einen Dummy-Drucker wie folgt getan werden:

+0

Was ist 'ISCDReportClientDocument' ??? –

Verwandte Themen