返回首页

crystel在VS2010报告错误:当尝试显示水晶报表错误来

未能加载文件或程序集"文件:/ / / C \ Program Files文件\的SAP BusinessObjects \水晶报表NET Framework 4.0中\ COMMON \的SAP BusinessObjects Enterprise XI中4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll"或它的一个依赖。系统找不到指定的文件。

代码显示CrystelReport -


Dim rptInvoiceDt As New DataTable

        PrintReporObj = New DataAccessLayer

        rptInvoiceDt = PrintReporObj.Filldatatable("SELECT * FROM InvoiceReport WHERE JobListID=" & JobAndTrackingMDI.GetJobID & "")

        If rptInvoiceDt.Rows.Count = 0 Then

            KryptonMessageBox.Show("Record Not found")

        Else

            Dim Rpt As New ReportDocument

            Dim ReportPath As String = Application.StartupPath & "\Reports\rptInvoice.rpt"

            Rpt.Load(ReportPath)

            Rpt.SetDataSource(rptInvoiceDt)<--When This Line execute the error occur -->

            CRVInvoice.ReportSource = Rpt

        End If

| raviprajapat

回答

评论会员:divesh12 时间:2012/02/06
{C}
在这个环节上,你使用"/","\"symbole的。前c:/和后C:\
评论会员:P.Salini 时间:2012/02/06
尝试以下部分添加到您的配置文件,它应该解决的问题。

<startup uselegacyv2runtimeactivationpolicy="true">

  <supportedruntime version="v4.0" />

</startup>
的| aviatcogni:您可以使用此代码。这是在VS2005工作,因此它可能是在2010年的工作。

{体C3}
您的位置DPath此更改数据库的位置。这样,就可以解决数据库的位置误差。和解决问题。

谢谢你。P.Salini
评论会员:游客 时间:2012/02/06
谢谢你的信息它应该工作在WinXP和你的情况肯定是一个严重的错误{S0的}不幸的是,我没有记录(保持小规模,以避免额外的依赖,只是为了节省时间和释放的工具,看它是否在所有的人非常有用)加强与此实用工具。这是非常奇怪的,反正没有出现错误讯息。如果你会这么好心,你可以看看系统日志(控制面板-管理工具-事件查看器)和搜索任何错误报告发送给我。此外,{A2的}在WinXP中有一个已知的bug。你可以尝试按Ctrl-Shift-M的​​导航助理似乎已经崩溃,以确保它真的崩溃,不只是失去了一个图标在托盘
塔伦ŸMangukiya
评论会员:游客 时间:2012/02/06
我重新安装了图标在托盘。我去的设置项,打开的窗口。我看了看周围没有picing任何窗口和托盘图标消失。我检查"事件查看器"=没有暗示什么。我看到安装事件和加载的fontcache。没有别的。进程资源管理器显示,这个过程终止。imgsrc=http://www.orcode.com/img/ico/smiley_sniff.gif对不起,没有有进一步的提示。奥利弗