6. [.NET5 / .NET6] WEBアプリでPDF帳票出力開発手法 - Azure SQL Server使用 / AzureへのWEBアプリ アップロード手順
.NET5 / .NET6で開発
WEBアプリでPDF帳票出力開発手法
Azure SQL Server使用
AzureへのWEBアプリ アップロード手順
前回(4.)までは、WEB APIの開発と動作確認でした。
今回(5.)からは、WEB APP(WEBアプリケーション)にガラッと変わります。
ご存じと思いますが、相当適当ですが次のように違います。
- WEB API ・・・WEBを介した関数のようなもの
- WEB APP・・・ブラウザで動作するアプリケーション
従って・・・
- 前回(4.)までは、Windowsフォームから帳票データを作成するWEBメソッドを呼び出し、その戻り値として印刷データを取得し、Windowsフォームアプリから印刷を行っておりました。
- 今回(5.)からは、ブラウザで操作を行いPDF帳票をブラウザに表示したり、ローカルマシンににPDFファイルをダウンロードしたりすることができます。
- ただし、どちらも印刷データを作成しているのは、もちろん、サーバサイドで行っております。
さて、今回は、次のような手順を実現させます。
- ブラウザで帳票を選択して「PDF表示」または「PDFダウンロード」ボタンをクリック操作
- プログラムの動作としては、データベースからデータを取得して
- PDFファイルを作成し
- ブラウザにPDF表示、または、PDFファイルをローカルPCにダウンロードさせる。
上記1.~4.は・・・
- まずは、ローカルIISのデバッグ環境とExcelをデータベースとして行います。
- 次に、Azure IIS(Windows Server)へデプロイを行います。
- データベースも ローカルのExcelから、AzureのSQL Server に移行します。
- そして、最後に、ブラウザからAzureのグローバルドメインにアクセスして
- ローカルのデバッグ環境とグローバルなAzureで
同様の操作を行い同様にPDF出力できることを確認します。
このプログラム開発手順や設定や操作方法について、
細かく、分かりやすく動画にしましたので、是非、ご覧ください。
繰り返しになる部分もありますが、この動画では、
.NET6 を用い、PDF帳票を出力、または、ダウンロードを行うWEBアプリケーションの開発手法を紹介しております。
帳票では、Azure上のSQL Serverデータベースも使用しております。
また、出来上がったアプリケーションをAzureにデプロイする手順も紹介。
動画内で作成したWEBアプリケーションは、Azure の次のURLよりアクセス可能です。
soya-soya-soya.azurewebsites.net
是非、アクセスしていただいて、PDF帳票出力、または、ダウンロードをお試しください。
※.NET 6 となっておりますが、同じ手順で.NET 5 でも動作します。
※今回の記事を書く、または動画作成にあたって、使用している帳票ツールは、
20年前からの老舗 C#やVB.NETの帳票ツール【Reports.net】 を利用しています。