2017年视觉工作室开放水晶报告视觉工作室2008

时间:2017-11-09 14:38:09

标签: vb.net visual-studio-2008 crystal-reports visual-studio-2017

我正在将WinForm ApplicationVisual Studio 2008迁移到visual Studio 2017。 我的Visual Studio 2008有几个Crystal Reports。我从Visual Studio 2008安装了相同的Crystal Reports。

我正在使用Oracle数据库。与数据库的所有连接都正常工作。

我有一个winForm页面,我加载了一个ReportViewer。在form_load事件中,我有此代码

 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)

在线

Reporte.SetDataSource(mDataSource)

这在Visual Studio 2008中运行良好。但在Visual Studio 2017中出现了此错误

  

发生了'CrystalDecisions.CrystalReports.Engine.DataSourceException'类型的未处理异常   在CrystalDecisions.ReportAppServer.DataSetConversion.dll中       附加信息:连接到未知数据库时出错

我不知道数据库或Crystal报表版本是否有错误。

1 个答案:

答案 0 :(得分:0)

我必须改变我的App.Config。

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

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