【发布时间】:2013-12-11 14:26:36
【问题描述】:
我有一个显示 SQL 表中一些基本信息的表单。我想将此信息打印到 Crystal Report。该功能在 Option strict off 时效果很好。但是,当我打开 option strict 时,我收到“Option Strict On 不允许后期绑定”错误。
这是有问题的代码块。
Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
Cursor = Cursors.WaitCursor
Try
Dim frm As New frmReportView
frm.subject = "CPE Number - " & Me.tbCPE.Text
frm.MdiParent = Me.MdiParent
Dim rpt As Object = New CustPropertyEval
rpt.SetParameterValue("cpe_no", Me.tbCPE.Text)
SetDataSourceShowReport(frm, rpt)
Catch ex As Exception
Cursor = Cursors.Arrow
MsgBox(ex.Message)
End Try
Cursor = Cursors.Arrow
End Sub
后期绑定错误出现在 rpt.SetParameterValue("cpe_no", Me.tbCPE.Text) 行。 如果我将此注释掉并执行应用程序代码可以正常工作,但它会强制使用输入 cpe_no 参数。我宁愿不要被这个困住。任何人都知道为什么我不能通过选项严格传递该参数?此外,frm 是一个显示水晶报表的 Windows 窗体,而 CustPropertyEval 是调用的水晶报表,它接受一个参数 - cpe_no。 TIA
【问题讨论】: