質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

1回答

2384閲覧

visual basicで入力データ任意の書式で印刷させたい

yutaka1118

総合スコア27

Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2015/11/18 10:51

Visual Studio 2015のvisual basicを使っています。
最終的な目標はずっと先なのですが、その手前の機能で悩んでいます。

0.ユーザがフォーム内のtextboxなどにデータを入力
0.フォームにある印刷ボタンで印刷プレビュー・印刷処理をさせる
0.任意の書式のA4用紙に印刷させる
※入力値は日付や文章など様々です
※入力箇所は10か所程度
※書式は「xx報告書」のような社内指定のレイアウトです。

こういった流れの処理をやりたいのですが、手順3の部分で悩んでいます。
日付と駅名を入力して印刷すると指定書式の電車遅延証明書が出るようなイメージです。
現在思いつく解決策は次のような形です
0.指定書式のExcelを同封、印刷処理の時そのエクセルを開いて書き込み印刷、処理が終わったら閉じる

想定解決策には不満があります。
0.指定書式のExcelが存在しないといけない
0.ExcelがインストールされてないPCでは使えない

ExcelがインストールされていないPCの事を無視するとしても、Excelファイルを準備しないといけないのはスマートではない気がします。
何か良い知恵があればヒントをお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Tak1wa

2015/11/18 10:56

プラットフォームを明記してください。(WinForms, WPF, UWPなど)
yutaka1118

2015/11/18 11:05

テンプレートからWindowsフォームアプリケーションを選択したと思います。答えになっていると良いのですが。。
guest

回答1

0

ベストアンサー

こんにちは。

「任意の書式の…」というところが少しひっかかりますが…
WinFormsということで、ReportViewerが標準で用意されているのでご紹介しておきます。

https://msdn.microsoft.com/ja-jp/library/bb885185.aspx
https://msdn.microsoft.com/library/ms251693(v=vs.110).aspx

投稿2015/11/18 11:10

Tak1wa

総合スコア4791

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yutaka1118

2015/11/18 11:17

ReportViewerを使えば自由なレイアウトのレポートが作れそうです、さっそく試してみます。ありがとうございました。 Googleで「報告書」「書式」など見当違いな単語で調べていたので助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問