2009-07-17 60 views
1

我正在尝试将Crystal Report添加到VS 2005 VB项目。将Crystal Report添加到VS 2005项目的问题

这是我做的:

  • 右键单击我的项目,添加 - >新项...水晶报表
  • 添加报表与标准报表向导(或只是一个空白报告

我得到这个错误:

'Site' is not a member of 'MyProject.CachedCrystalReport1' 
    C:\BasProj\MyProject\MyProject\CrystalReport2.vb 

在生成的代码的方法:

Public Overridable Function CreateReport() As CrystalDecisions.CrystalReports.Engine.ReportDocument Implements CrystalDecisions.ReportSource.ICachedReport.CreateReport 
    Dim rpt As CrystalReport1 = New CrystalReport1 
    rpt.Site = Me.Site 
    Return rpt 
End Function 

我想不知怎么我告诉它我想做一个网站或什么的,但我不知道如何。

我启动了全新的解决方案(Visual Basic Windows应用程序)并添加了Crystal Report,没有任何问题。

任何提示如何解决这个问题?

更新:好的,有些东西真的搞砸了。当我检查上面的Me对象时,它甚至不会推出我期望的那种对象。我想我可能需要再次拼凑解决方案。

回答

1

发现问题:名称冲突。

我正在尝试将对象移动到主应用程序的项目中,并在此过程中删除了一个子项目。当我这样做时,其中一个班级发生冲突。这就是为什么Me对象被搞砸了。

+0

谢谢,我有同样的问题,原来我有一个叫做:Component的类,它也被Crystal报告使用。 – Cerveser 2013-09-18 22:16:05