私のVS2010アプリケーションにCrystal Report 11iを使用しています。現在、クライアントにはEPSON 350ドットマトリックスプリンタがインストールされており、問題が発生しています。レポートは21.5cmx14cmで印刷される予定です。 私は21.5cmと14cmのサイズのWindows - > Printerプロパティで新しいフォーム "領収書"を作成しました。epsonドットマトリックスを使用したCrystalレポートによるカスタムページの印刷LQ350
私はこのフォームを - EPSONプリンタページのプロパティに割り当てました。
クリスタルレポートでは、ページ設定で「領収書の印刷」というフォームを選択しました。
私のローカルPC(デベロッパーPC)には、すべてのコンテンツがカスタム用紙サイズ内に整列された正しいプレビューが表示されます。
しかし、クライアントサイトに展開したときにはA4として印刷され、ページ区切りは2ページ目の後にのみ表示されます(半分のA4ページなど)。
"receiptprint"フォームを作成し、ノードPCの1つのEPSOMプリンタに割り当てましたが、それでも正しく印刷されません。 データが半ページ(正しい)で印刷されていますが、ページがそこに壊れず、もう1ページ(A4ページなど)に移動してから壊れます。 VSコードで
、私はDim c As Integer
Dim doctoprint As New System.Drawing.Printing.PrintDocument()
doctoprint.PrinterSettings.PrinterName = "EPSON LQ 350"
Dim rawKind As Integer
For c = 0 To doctoprint.PrinterSettings.PaperSizes.Count - 1
If doctoprint.PrinterSettings.PaperSizes(c).PaperName = "receiptprint" Then
rawKind = CInt(doctoprint.PrinterSettings.PaperSizes(c).GetType().GetField("kind", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).GetValue(doctoprint.PrinterSettings.PaperSizes(c)))
Exit For
End If
Next
Report1.PrintOptions.PaperSize = CType(rawKind, CrystalDecisions.Shared.PaperSize)
frmPreview.CrystalReportViewer1.ReportSource = Report1
Report1.PrintToPrinter(1, False, 1, 1)
すべてのヘルプ、今一週間以上もこれで立ち往生してください
を使用していました。 TIA
はい私はそれらをチェックしました、サーバーと他のノードのWindows 2008サーバーを使用してWindows7以上の専門家を使用しています。私はすべてのノードで64ビットのCrystal Reportランタイムを使用しました。問題は、結晶レポートが最初のページの後に壊れていないということです。 –
何が壊れていないということですか?ここにサンプル画像を追加できますか? –
用紙サイズはA4ページの半分であるため、データは最初のページに印刷され、次に2ページ目に印刷されて停止します。 2番目のページは空白になります。印刷は停止しません。2ページ目以降の印刷は中止されます。前述のように –