Oracle Reportsをコールするためにアプリケーション・サーバーを使用していますが、レポートを呼び出すためのURLがあります。レポートが呼び出されると、サーバはそれをPDFに変換しますが、レポートに大量のデータが含まれていると読み込みに時間がかかります。 asp.netでレポートURLを呼び出すと、PDFファイルが開き、Webフォルダのルートにコピーされます。次にURLを呼び出すと、PDFファイルが開き、次の呼び出しのためにバックエンドに新しいPDFが作成されます。Webアプリケーションでのマルチスレッドの使用
私は、ファイル
Sub DownloadFile_Sap()
Dim remoteuri As String = "http://appsrv01.shakarganj.com.pk:7778/reports/rwservlet?reptest&report=sap_dashboard"
Dim filename As String = Server.MapPath("~/Files/rwservlet_reptest&report=sap_dashboard.pdf")
Dim mywebClient As New Net.WebClient()
mywebClient.DownloadFile(remoteuri, filename)
End Sub
をダウンロードするには、この機能を作っていると私は、LinkButtonコントロールの上に呼ばれる - コードが
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
ClientScript.RegisterStartupScript(Me.GetType(), "openfile", "window.open('http://202.125.144.34:83/Files/rwservlet_reptest&report=sap_dashboard.pdf');", True)
DownloadFile_Sap()
End Sub
を下回っている。しかし、私はリンクボタンにこのメソッドを呼び出したときには、同じ時間を取得それはダウンロードファイルを取得しました。 Linkボタンがフォルダからファイルを1秒間に呼び出し、バックエンドでファイルをダウンロードするようにするにはどうすればよいですか?
リンクボタンのコードはここに
<asp:linkbutton ID="Linkbutton1" runat="server" PostBackUrl="~/Files/rwservlet_reptest&report=sap_dashboard.pdf" OnClick="DownloadFile_Sap" >LinkButton</asp:linkbutton>
私はどのようなビット例を教えてくださいので、私はコードが次に行うことを考えています –
私はデータベースフラグメソッドを理解しましたが、Windowsサービスは何ですか? –
私はバックエンドではなく、ユーザーの前 –