VisualStudioで印刷レイアウトの設定
- 題名: VisualStudioで印刷レイアウトの設定
- 著者: かさぶた
- 日時: 2014/08/20 16:37:17
- ID: 32557
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VisualStudioで印刷レイアウトの設定
- 著者: かさぶた
- 日時: 2014/08/20 16:48:16
- ID: 32558
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VisualStudioで印刷レイアウトの設定
- 著者: 魔界の仮面弁士
- 日時: 2014/08/20 18:53:14
- ID: 32559
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VisualStudioで印刷レイアウトの設定
- 著者: かさぶた
- 日時: 2014/08/21 14:11:52
- ID: 32561
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: VisualStudioで印刷レイアウトの設定
- 著者: かさぶた
- 日時: 2014/08/25 14:24:09
- ID: 32567
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: VisualStudioで印刷レイアウトの設定
- 著者: 魔界の仮面弁士
- 日時: 2014/08/25 19:25:28
- ID: 32569
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
いつもお世話になっております。
まったくの初心者でありまして、不手際ご了承ください。
本題なのですが、
VisualStudio2013 C#でWindowsフォームのアプリケーションを作成しています。
SQLServerに取得されたデータを呼び出して
印刷ボタンを押す→自分でレイアウトしたレポートに貼り付けて
文書のようにして(帳票のようにはなってほしくないと思っています)
PDF形式で出力(印刷)されるようにしたいと思っています。
private void btninsatsu_Click(object sender, EventArgs e)
{
//PrintDocumentオブジェクトの作成
System.Drawing.Printing.PrintDocument pd =
new System.Drawing.Printing.PrintDocument();
//PrintPageイベントハンドラの追加
pd.PrintPage +=
new System.Drawing.Printing.PrintPageEventHandler(pd_PrintPage);
//PrintDialogクラスの作成
PrintDialog pdlg = new PrintDialog();
//PrintDocumentを指定
pdlg.Document = pd;
//印刷の選択ダイアログを表示する
if (pdlg.ShowDialog() == DialogResult.OK)
{
//OKがクリックされた時は印刷する
pd.Print();
}
ここまででPDF出力は確認できたのですが、
肝心の内容をセットする方法が分かりません。
//プリントページの設定?
private void pd_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
≪この中にSQL文を入力してデータを呼び出すのでしょう?≫
}
それともページの大きさからフォント、レイアウトまで設定し、引き出したデータを嵌め込むには違う手立てがあるのでしょうか?
サンプル画像の空いている部分にSQLから呼び出したものを入れたいと思っています。
下手な説明で申し訳ありませんが
何かご教授いただければ幸いです。
よろしくお願いいたします。