在asp.net中将.rpt导出为PDF,参数在.rpt中

l7mqbcuq  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(112)

我需要创建一个程序来导出.rpt到PDF。我使用.rpt中的参数是因为我使用SQL存储过程来创建报告。
我正在用VB开发 asp.net 2008。
问候。

qij5mzcb

qij5mzcb1#

我解决了问题。
这是密码,因为如果你需要它。
问候。

Dim PathFile As String = "c:\Documents" & "\Reporte.pdf"

    formatType = ExportFormatType.PortableDocFormat

    Dim oConexInfo As New CrystalDecisions.Shared.TableLogOnInfo
    oConexInfo.ConnectionInfo.ServerName = "SERVER"
    oConexInfo.ConnectionInfo.DatabaseName = "DBNAME"
    oConexInfo.ConnectionInfo.UserID = "USERID"
    oConexInfo.ConnectionInfo.Password = "PASSWORD"

    rpt.Load(Server.MapPath("~/Imprime.rpt"))

    rpt.SetParameterValue(0, Val(txt_No_Quotation.Text))   ' I send a parameter value
    rpt.Database.Tables(0).ApplyLogOnInfo(oConexInfo)      ' Here I send the credentials for conection to SQL Server with crystal reports

    CrystalReportViewer1.ReportSource = rpt
    ConfigureCRTSTALREPORT()

    rpt.ExportToDisk(formatType, PathFile)     ' Here I export the pdf to disk (in server side)

字符串

相关问题