0

現在、Power Packs を使用してフォームを印刷しています。このコード行で、フォームを印刷できます。

PrintForm1.Form = Me
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)

しかし、私のフォームはスクロール可能であるため、印刷プレビュー中にフォームが半分に切り取られます。これが写真です。これが実行中のアプリケーションです。 ここに画像の説明を入力

そしてこれが印刷プレビュー。 ここに画像の説明を入力

レポートを A4 用紙サイズできれいに印刷するにはどうすればよいですか? オンラインでチュートリアルを検索していますが、良いチュートリアルが見つかりません。レポートを印刷する良い方法を教えていただければ幸いです。パワーパックを使用するか、通常の印刷コントロールを使用するかは問題ではありません。

4

1 に答える 1

0

残念ながら、printform は、 を呼び出した瞬間に表示されるフォームの部分しか印刷できません.print

あなたができることは次のとおりです。

  1. グループボックスをドッキングします(プロパティにはdockパラメータがあります)
  2. グループボックスにすべてのコントロールを含めます(すべてのラベル)
  3. サイズを変更したときにコントロールがフォームに追従するようにアンカーを調整します。

または、PDF レポートの代わりに Crystal レポートを使用したり、Excel/Word レポートの Microsoft Office 相互運用を使用したりすることもできます。

于 2015-12-17T01:36:18.193 に答える