使用Crystal报表导出pdf文件(允许用户选择文件路径)?

时间:2014-10-16 02:39:53

标签: vb.net visual-studio crystal-reports

我知道如何使用Crystal Report导出为pdf,但我不想预设文件路径,我希望用户在单击“导出”按钮时可以选择文件路径(和文件名)。

你知道怎么做吗?

非常感谢,

2 个答案:

答案 0 :(得分:1)

提示用户提供保存位置是您在应用中实施的一项内容 - this related question提供了有关如何执行此操作的一些答案。然后,您只需提供从对话框到Crystal Reports导出API的路径,以便将其保存到该位置。

答案 1 :(得分:1)

这是我项目中的部分代码。我希望它有所帮助。

    Dim saveFileDialog1 As New SaveFileDialog()
    'saveFileDialog1.InitialDirectory = My.Computer.FileSystem.CurrentDirectory

    saveFileDialog1.Filter = "PDF files (*.PDF)|*.PDF"
    saveFileDialog1.FilterIndex = 1
    saveFileDialog1.RestoreDirectory = True
    If saveFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
        Try
            'Here is where you write the file 

        Catch Ex As Exception
            'MessageBox.Show("Cannot read file from disk. Original error: " & Ex.Message)

        Finally
            ' Check this again, since we need to make sure we didn't throw an exception on open. 
        End Try
    End If