水晶报表查看器参数不正确
我尝试将参数传递给水晶报表查看器。但显示参数不正确。
<代码> Dim rpt As New ReportDocument
rpt.FileName = My.Application.Info.DirectoryPath & "\MAuditList.rpt"
Dim paramDV As New ParameterDiscreteValue()
paramDV.Value = frmMachine.machine
rpt.ParameterFields("@mchno").CurrentValues.Clear()
rpt.ParameterFields("@mchno").DefaultValues.Clear()
rpt.ParameterFields("@mchno").CurrentValues.Add(paramDV)
paramDV.Value = frmMachine.batch - 1
rpt.ParameterFields("@batch").CurrentValues.Clear()
rpt.ParameterFields("@batch").DefaultValues.Clear()
rpt.ParameterFields("@batch").CurrentValues.Add(paramDV)
paramDV.Value = InpStdPt
rpt.ParameterFields("@Points").CurrentValues.Clear()
rpt.ParameterFields("@Points").DefaultValues.Clear()
rpt.ParameterFields("@Points").CurrentValues.Add(paramDV)
paramDV.Value = OvrPoints
rpt.ParameterFields("@ovrpt").CurrentValues.Clear()
rpt.ParameterFields("@ovrpt").DefaultValues.Clear()
rpt.ParameterFields("@ovrpt").CurrentValues.Add(paramDV)
Form1.CrystalReportViewer1.ReportSource = rpt
Form1.Show()</code>
这些代码中有任何错误吗?
i tried to pass parameter to crystal report viewer. but it show The Parameter is incorrect.
Dim rpt As New ReportDocument
rpt.FileName = My.Application.Info.DirectoryPath & "\MAuditList.rpt" Dim paramDV As New ParameterDiscreteValue() paramDV.Value = frmMachine.machine rpt.ParameterFields("@mchno").CurrentValues.Clear() rpt.ParameterFields("@mchno").DefaultValues.Clear() rpt.ParameterFields("@mchno").CurrentValues.Add(paramDV) paramDV.Value = frmMachine.batch - 1 rpt.ParameterFields("@batch").CurrentValues.Clear() rpt.ParameterFields("@batch").DefaultValues.Clear() rpt.ParameterFields("@batch").CurrentValues.Add(paramDV) paramDV.Value = InpStdPt rpt.ParameterFields("@Points").CurrentValues.Clear() rpt.ParameterFields("@Points").DefaultValues.Clear() rpt.ParameterFields("@Points").CurrentValues.Add(paramDV) paramDV.Value = OvrPoints rpt.ParameterFields("@ovrpt").CurrentValues.Clear() rpt.ParameterFields("@ovrpt").DefaultValues.Clear() rpt.ParameterFields("@ovrpt").CurrentValues.Add(paramDV) Form1.CrystalReportViewer1.ReportSource = rpt Form1.Show()</code>
any error in these code??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将参数分配给报表对象,然后将报表对象分配给 CrystalReportViewer。
尝试这样的事情:
You should assign the parameters to your Report object and then assign the report object to your CrystalReportViewer.
Try something like this: