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アプリケーション)にガラッと変わります。

ご存じと思いますが、相当適当ですが次のように違います。

  1. WEB API ・・・WEBを介した関数のようなもの
  2. WEB APP・・・ブラウザで動作するアプリケーション

従って・・・

  1. 前回(4.)までは、Windowsフォームから帳票データを作成するWEBメソッドを呼び出し、その戻り値として印刷データを取得し、Windowsフォームアプリから印刷を行っておりました。
  2. 今回(5.)からは、ブラウザで操作を行いPDF帳票をブラウザに表示したり、ローカルマシンににPDFファイルをダウンロードしたりすることができます。
  3. ただし、どちらも印刷データを作成しているのは、もちろん、サーバサイドで行っております。

さて、今回は、次のような手順を実現させます。

  1. ブラウザで帳票を選択して「PDF表示」または「PDFダウンロード」ボタンをクリック操作
  2. プログラムの動作としては、データベースからデータを取得して
  3. PDFファイルを作成し
  4. ブラウザにPDF表示、または、PDFファイルをローカルPCにダウンロードさせる。

上記1.~4.は・・・

  1. まずは、ローカルIISデバッグ環境とExcelをデータベースとして行います。
  2. 次に、Azure IIS(Windows Server)へデプロイを行います。
  3. データベースも ローカルのExcelから、AzureのSQL Server に移行します。
  4. そして、最後に、ブラウザからAzureのグローバルドメインにアクセスして
  5. ローカルのデバッグ環境とグローバルなAzureで
    同様の操作を行い同様にPDF出力できることを確認します。

このプログラム開発手順や設定や操作方法について、
細かく、分かりやすく動画にしましたので、是非、ご覧ください。

 

youtu.be

 

繰り返しになる部分もありますが、この動画では、
.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】 を利用しています。