首页 文章

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

提问于
浏览
0

我正在将 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.ReportAppServer.DataSetConversion.dll中发生未处理的“CrystalDecisions.CrystalReports.Engine.DataSourceException”类型的异常附加信息:连接到未知数据库时出错

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

1 回答

  • 0

    我必须改变我的App.Config .

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

相关问题