0

나는 을 Visual Studio 2008에서 visual Studio 2017으로 마이그레이션 중입니다. 내 Visual Studio 2008의 심각도는 Crystal Reports입니다. Visual Studio 2008에서 동일한 Crystal Reports를 설치했습니다.비주얼 스튜디오에서 열린 크리스탈 리포트 Visual Studio 2008 2017

저는 Oracle Database로 작업하고 있습니다. 데이터베이스에 대한 모든 연결이 제대로 작동하고 있습니다.

나는 winForm 페이지에서 ReportViewer를로드합니다. form_load 이벤트에이 오류

의 처리되지 않은 예외가있어이 비주얼 스튜디오 2008에서하지만 비주얼 스튜디오 2017에서 잘 작동

Reporte.SetDataSource(mDataSource) 

줄에

Private Sub frmPlanification_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     If mDataSource Is Nothing Then Me.Close() 
     Dim Reporte As New rptPlanificacionModificadaLog 
     Dim Margenes As New CrystalDecisions.[Shared].PageMargins 

     Reporte.SetDataSource(mDataSource) 

이 코드를 가지고 형식 'CrystalDecisions.CrystalReports.Engine.DataSourceException'이 (가) 의 CrystalDecisions.ReportAppServer.DataSetConversion.dll에 발생했습니다. 추가 정보 ation : 알 수없는 데이터베이스에 연결하는 중 오류가 발생했습니다.

데이터베이스 또는 Crystal 보고서 버전에 오류가 있는지 알 수 없습니다.

답변

0

내 App.Config를 변경해야합니다.

<!--<startup> 
 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>   
 
    </startup>--> 
 

 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
 
     <supportedRuntime version="v4.0"/> 
 
    </startup>