неизвестная ошибка соединителя базы данных в моем коде - PullRequest
6 голосов
/ 08 апреля 2011
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: Неизвестная ошибка коннектора базы данных

Чтобы вы знали, я создал этот отчет в изолированной среде IDE Crystal Reports 2008 вместо того, чтобы создавать его в IDE VS2010, и он привязан к этому набору данных во время работы мастера отчетов Crystal.

Ответы [ 2 ]

8 голосов
/ 12 июля 2011

Что вам нужно сделать, так это добавить атрибут в элемент запуска в следующем порядке:

 <startup useLegacyV2RuntimeActivationPolicy="true">        
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
0 голосов
/ 26 августа 2012

Если эта ошибка возникает в Crystal Reports, то вам нужно установить Crystal Report, где эта ошибка возникает.

Затем установите соединение, которое вы используете во время разработки, это даст исходную информацию об ошибке, которая является причиной этой ошибки.

...