Vb.net 将FileStream写入本地路径而不是服务器
我已成功运行以下代码:Vb.net 将FileStream写入本地路径而不是服务器,vb.net,filestream,Vb.net,Filestream,我已成功运行以下代码: Protected Sub ExportExcel_Click(sender As Object, e As EventArgs) Handles ExportExcel.Click Dim warnings As Warning() Dim streamids As String() Dim mimeType As String Dim encoding As String Dim file
Protected Sub ExportExcel_Click(sender As Object, e As EventArgs) Handles ExportExcel.Click
Dim warnings As Warning()
Dim streamids As String()
Dim mimeType As String
Dim encoding As String
Dim filenameExtension As String
Dim fileName As String = "D:\Report" & DateTime.Now.ToString("yyyyMMdd_HHmmss") & ".xls"
Dim bytes As Byte() = ReportViewer1.LocalReport.Render("Excel", Nothing, mimeType, encoding, filenameExtension, streamids, warnings)
Using fs As New FileStream(fileName, FileMode.Create)
fs.Write(bytes, 0, bytes.Length)
End Using
lblMessage.Text = Functions.GetMessageConfirm("Report downloaded successfully in your D:/ at: " & Now.ToString)
End Sub
此代码将文件保存在web服务器中。我想把文件保存在客户机上 你可能已经走到一半了。无论如何,您不能只在客户端上保存文件。客户端是WebBrowser,它们运行JavaScript
您可以使用WebBrowser的下载功能,让他们下载您刚刚创建的文件。为此,请将输出放在服务器上可以下载的目录中,然后将新URL返回给客户端。这是用任何特定语言编写的,如果是,是什么?看起来像VB>Net,并相应地进行标记。这是用于web应用程序的吗?然后,除非你的客户使用IE并将你的站点配置为可信站点,否则你无法访问客户端HD,这不是一种非常常见的情况。这是一个网站。我正在寻找一种方法下载rdlc报告在客户端作为一个excel。谢谢。根据您的回复,我必须将此文件保存在服务器中,然后将下载链接发送到客户端。是否有办法将rdlc报告作为excel直接下载到客户端?我怎么知道?我甚至不知道rdlc是什么。