我正在浏览此处的教程:
http://vb.net-informations.com/crystal-report/vb.net_crystal_report_from_multiple_tables.htm
教授如何将vb表单上的参数文本字段传递给visual studio中的嵌入式Crystal Report。
我一直都在关注它,但是当我尝试构建时,我收到了错误:
名称'CrystalReportViewer1'不是 声明。
所以我将该行添加到sub button1_click
Dim CrystalReportViewer1 as new CrystalReport1
所以我有
Dim cryRpt As New ReportDocument
cryRpt.Load("c:\path\CrystalReport1.rpt")
Dim CrystalReportViewer1 As New CrystalReport1
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
然后我结束了构建错误:
> Reference required to assembly > 'CrystalDecisions.ReportAppServer.Controllers,Version=10.2.3600, > Culture=neutral, > PublicKeyToken=692fbea5521e' > containing the type > 'CrystalDecisions.ReportAppServer.Controllers.ReportSource'. > Add one to your project.
我转到Project>>添加参考,我找不到这个库。
我接近这个错误吗?
提前致谢
注意:我确实检查了帮助>>即将确保安装Crystal Reports for Visual Studio 2005。
答案 0 :(得分:1)
我怀疑的一个问题是你错误地创建了CrystalReportViewer对象(CrystalReportViewer1
)。
您可能需要通过在工具箱中将控件拖放到表单的设计图面上来创建一个对象,而不是通过代码中的声明创建此对象。
答案 1 :(得分:0)
教程的关键部分
然后拖动一个按钮 CrystalReportViewer控件给你 形式。
摆脱这个:
Dim CrystalReportViewer1 as new CrystalReport1
您需要添加水晶报表查看器控件,它会自动将其命名为“CrystalReportViewer1”