我的代码中的未知数据库连接器错误

时间:2011-04-08 14:22:34

标签: .net vb.net crystal-reports

Dim rp As New ReportDocument
Dim myData As New MyDataSet
Dim dt As New MyDataSet.UserDataTable
Dim FirstRow As MyDataSet.UserRow = _
  CType(myData.User.NewRow, MyDataSet.UserRow)
FirstRow.MemberID = "1"
FirstRow.FirstName = "Amir Hossein"
FirstRow.LastName = "Rahnama"
myData.User.Rows.Add(FirstRow)

Dim SecondRow As MyDataSet.UserRow = _
  CType(myData.User.NewRow, MyDataSet.UserRow)
SecondRow.MemberID = "2"
SecondRow.FirstName = "Aziz"
SecondRow.LastName = "Khodaie"
myData.User.Rows.Add(SecondRow)

rp.Load("C:\Report.rpt")
rp.SetDataSource(myData)
CRV1.ReportSource = rp

设置数据源时出现错误:

  

未知数据库连接器错误   文件C中的错误:\ DOCUME~1 \ A_RAHN~1 \ LOCALS~1 \ Temp \ 1 \ Report {832105B2-2E31-4018-9761-77581CC86142} .rpt:   未知数据库连接器错误

为了通知您,我使用Crystal Reports 2008独立IDE创建了该报告,而不是在VS2010 IDE中生成该报告,并将其绑定到水晶报告向导的数据集。

2 个答案:

答案 0 :(得分:7)

您需要做的是按以下顺序向startup元素添加属性:

 <startup useLegacyV2RuntimeActivationPolicy="true">        
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

答案 1 :(得分:-1)

如果Crystal Reports中出现此错误,则需要安装发生此错误的crystal report。

然后建立连接,而不是在开发时使用,它将提供导致此错误的原始错误详细信息。