在我的项目中,我有一个按钮,单击它时,应该从我的SQL Server数据库打印当前活动的所有合同。有数百个活跃的合约,但目前,当我按下按钮时,报表将加载,但报表不会。Crystal Reports不加载数据vb.net
我会尽我所能来证明这一点使用图像和代码,但任何人都能够说明为什么出现这种情况?
//代码打印按钮
Private Sub btnPrintActive_Click(sender As Object, e As EventArgs) Handles btnPrintActive.Click
Try
Dim objlist As New ReportDocument
objlist.Load(readIni("REPORTS", directorypath & "connectionpaths.ini") & "\ContractList.rpt")
Dim info As CrystalDecisions.Shared.TableLogOnInfo
info = New CrystalDecisions.Shared.TableLogOnInfo()
info.ConnectionInfo.DatabaseName = ""
info.ConnectionInfo.ServerName = readIni("CONTRACTSTRING", directorypath & "connectionpaths.ini")
info.ConnectionInfo.Password = ""
info.ConnectionInfo.UserID = ""
objlist.Database.Tables(0).ApplyLogOnInfo(info)
objlist.RecordSelectionFormula = "{tblContracts.Agreement} = 'ACTIVE'"
Dim f As frmReports
f = New frmReports(con, acccon, "", 0, "", acccon, , objlist, ,)
f.Show()
Catch ex As Exception
errorLog(ex.Message, ex.StackTrace)
MsgBox("Failed to retrieve contract information from 'database', refer to error log")
End Try
End Sub
//这是报告的形式,但没有报告
//证明有积极的报道
这是一个全新的表单/报表,从未工作,或突然不再工作? –
由于表单没有显示报告,而是显示没有数据的报告,您是否验证过a)'.rpt'文件是应用程序正在查找的位置,以及b)“frmReports”正在加载它?我们可能需要在'frmReports'中看到构造函数。 –
helloo @David ..是否解决了这个问题? –