我创建了应用程序以创建报告并将其保存为.pdf在创建报告后我在我的计算机上使用此代码将其保存为.pdf
Try
My.Computer.FileSystem.WriteAllBytes("C:\" & Form1.TextBox2.Text & "_Report.pdf", ReportViewer1.LocalReport.Render("pdf"), False)
MessageBox.Show("Exported to .pdf file on at location C:\", "Note ", MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
End Try
但是当我将应用程序发送给其他人时,它不会在其他计算机上创建.pdf。需要安装什么?
答案 0 :(得分:1)
在现代Windows计算机上,普通用户无权直接访问“C:\”目录。当您尝试使用您的代码访问它时,您会收到一个异常,这在您的示例代码中会被忽略。
更好的方法是将文件存储在用户个人文件夹中。您可以使用GetFolderPath方法来获取它:
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)