テーマ、知りたいこと
既存のASP.NETのWebサイトを、この度 新たに作り直すのですが
フレームワークの技術を採用した 他言語でのWebサイトリニューアルを目指しています。
##みんなに聞きたいこと、知りたいことを簡潔に書いてください。
どのフレームワークを選択すれば良いか、皆さんの見解をうかがいたいでです。
背景、状況
現行そちらのWebサイトは 社内基幹システムであるOracleやSQLServer内の情報を、公開しているに過ぎません。
・自分自身で参考書とネット上の記事・QAを駆使して構築しました。
・パラメータを受け付けて、表示内容をしぼ込むページをいくつか有す構成のサイトです。
・ReportViewer(.NetFramework)という技術が採用されており、予めオーバーレイ(書式設計)やヘッダーフッターといったページを意識した設計を行うことできる。=印刷を意識した表示・ページ送りができる。
また表示内容は ReportViewerの保有機能で 簡易操作でExcel出力やPDF出力を行うことができる。
こういった実状なのですが、ReportViewer同等の機能を保有するとなると みなさんは どのフレームワーク・ライブラリの組み合わせを思い浮かべるでしょうか。
ご見解宜しくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答10件
#1

退会済みユーザー
総合スコア0
投稿2023/04/21 22:26
編集2023/04/21 22:28ReportViewer 同等の機能を保有するとなると みなさんは どのフレームワーク・ライブラリの組み合わせを思い浮かべるでしょうか。
ReportViewer を使うなら ASP.NET Web Forms 一択です。
そういう話ではなくて、ReportViewer と同等な機能かつ無償で、ReportViewer に代わるライブラリを探しているということですか?
#3

退会済みユーザー
総合スコア0
投稿2023/04/21 23:22
編集2023/04/21 23:23総合スコア258
投稿2023/04/21 22:59
WebサイトをASP.NET以外で 作り直そうとしているのです。
DjangoやCakePHPやSpring、Rubyと色々あるわけですが、何せそれらで実装できるのかさえ分からず。
SurferOnWwwさんにはかつてだいぶお世話になりました。
既存のアプリが ReportViewer の機能に強く依存していて、その機能は不可欠ということのようですが、そうだとすると、最初から「WebサイトをASP.NET以外で 作り直そう」という考えが成り立たないと思います。
DB からデータを取得して帳票が作れれば良いということなら GrapeCity とかサードパーティ製品を探してみてはいかがですか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
#4
総合スコア28675
投稿2023/04/21 23:34
編集2023/04/21 23:49ざっくり「これと同じ物を」と言われても、「同じ物が良ければそのまま使うのが一番なんじゃ?」としか思えません。
pdf が必要というだけであれば、バックエンドで作りさえすれば良いので、フレームワークの選定とはあまり関係がないように思いますし、ReportViewer を使わなければ難しい機能が必要なのであれば、ReportViewer を使うのが最適解となるでしょう。
まず ReportViewer のどの機能を使っているかを調査・列挙しないと、それを代替できる一つまたは複数のソフトウェアを探すことはできませんし、他人に質問できる最低限の条件を満たしていません。
今のままでは ReportViewer の全ての機能を完全に代替できる物を聞いているのと同じです。
ざっくり ASP.NET 以外の何かに何でもいいから移行したいと言われても、なぜ移行したいのかがわからないので、それを考慮に入れることもできません。
質問はたとえば「CakePHP のバックエンドで DB からデータを抽出して PDF を作成し、それをクライエントに送出するには?」のようなものであれば、具体的な回答もつきやすいでしょう。
しかし ReportViewer を知っていることを前提に質問したのでは、それだけで回答者の多くをふるいにかけてしまいます。
この場合ふるいにかけて捨てられる人の多くは、あなたが知りたいことに詳しい人でしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
#5
Zuishinさん
ご見解ありがとうございます。
現在 ReportViewerに頼り切っているも継続したい機能は
1.画面に表形式で内容を表す
2.画面に現れた表を、別のボタン指示で、Excel出力かPDF出力が行える。
3.Excel出力とPDF出力のための実装が 自分のコーディングを必要としない。(コントロール上に既に配置されていたりする)
これらです。
これらを可能にするライブラリ、そのライブラリと相性の良いフレームワークってあるのだろうか? ほかの手段・実現可能性ってないのだろうか?
という 他の実装例を全く認識できていない状況での質問となっています。
ライブラリの検索にしても、何をキーワードで 探せよいのかわかなくて。
(表、Excel出力、PDF出力 あたりかな??)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
#6

退会済みユーザー
総合スコア0
投稿2023/04/22 00:10
ASP.NET をやめて「DjangoやCakePHPやSpring、Rubyと色々」にしたい動機はなんですか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
#9

退会済みユーザー
総合スコア0
投稿2023/04/22 01:17
総合スコア258
投稿2023/04/22 00:18
開発環境のVisualStudio Professinalは 現況1台、自分の端末にしか整っていない。
後継者にのちのち 開発・改修を引き継ぎたい。
それが おもだった理由です。他のノウハウを学びたいというのもありますが
後継者にのちのち 開発・改修を引き継ぎたい。
というのが、ASP.NET をやめて「DjangoやCakePHPやSpring、Rubyと色々」にしたい動機というのは自分的には全くピンときませんが、それはとりあえず置いといて・・・
まず、後継者に引き継ぎやすい言語・フレームワークを、あなたと後継者他の関係者と協議して案を出すのが先ではないですか? こういうところで聞くなら、その後、あなたが決めた言語・フレームワークで
総合スコア258
投稿2023/04/21 23:58
Zuishinさん
ご見解ありがとうございます。
現在 ReportViewerに頼り切っているも継続したい機能は
1.画面に表形式で内容を表す
2.画面に現れた表を、別のボタン指示で、Excel出力かPDF出力が行える。
3.Excel出力とPDF出力のための実装が 自分のコーディングを必要としない。(コントロール上に既に配置されていたりする)
これらです。
これらを可能にするライブラリ、そのライブラリと相性の良いフレームワークってあるのだろうか? ほかの手段・実現可能性ってないのだろうか?
という 他の実装例を全く認識できていない状況での質問となっています。
ライブラリの検索にしても、何をキーワードで 探せよいのかわかなくて。
(表、Excel出力、PDF出力 あたりかな??)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
#10
Zuishinさん 貴重なご意見誠にありがとうございます。
作法さえ確立すれば どうにかなるだろう、という気持ちになってきました。
『帳票用に作成したExcelのテンプレートを…』の手続きが 一般的なのか定かでないのですが、何かのフレームワーク・ライブラリで私が思い描いているゴールを事例紹介している記事・書籍があれば もうそれにしちゃおうと思っているのですが、
インターネット記事の検索キーワードだったり、おすすめ書籍があれば 教えて頂けないでしょうか?
先に仰られたとおり、ふるいにかけているのは自分なのですが、解決策のキーワードが分からなくて。
すみません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。