ドキュメント (請求書など) のテンプレートとして ascx ユーザー コントロールを使用します。ここで、これらのコントロールを Windows サービスから読み込んで HTML にレンダリングし、PDF に変換する必要があります。
それで、正しい方法/回避策は何ですか?TemplateControl.LoadControl(パス) が機能しません。
ドキュメント (請求書など) のテンプレートとして ascx ユーザー コントロールを使用します。ここで、これらのコントロールを Windows サービスから読み込んで HTML にレンダリングし、PDF に変換する必要があります。
それで、正しい方法/回避策は何ですか?TemplateControl.LoadControl(パス) が機能しません。
正直なところ、これを行う方法がわかりません。ただし、この問題で立ち往生している場合は、ASP.NET MVC ソースをダウンロードして、部分ビューをレンダリングする方法を確認すると思います (MVC の部分ビューは本質的に .ascx コントロールです)。Render
方法 onはSystem.Web.Mvc.WebFormView
良い出発点かもしれません。
正直なところ、あなたはおそらく間違った方法で進んでいます。おそらく、ロジックをライブラリに埋め込んでから、そのライブラリとのユーザー コントロール インターフェイスを用意する必要があります。次に、同じロジックを使用して、フォームなどに値を入力できます。
おそらく、コントロールをロードして、セッション変数やビューステートなど、ASP.Net の外部に存在しないものを処理しようとすると、多くの問題に遭遇することになるでしょう。
通常、あなたが求めているのは、Crystal Reports や SQL Server Reporting Services などによって処理されるレポートです。