Crystal Report 在我的 vb.net 2010 项目上没有运行,在另一台电脑上共享后

问题描述

我在 vb.net 2010 和 sql Server 项目中使用水晶报表制作账单、发票等,但我遇到了问题。我在我的电脑上运行该项目运行正常,但我将此项目共享给另一台电脑,因此未运行,水晶报告查看器仍在加载然后显示错误

error image

still loading crystal report viewer

我认为此错误与 OLE DB 连接有关,因为我更改了 OLE DB 服务器名称。我在另一台电脑上选择了我的服务器名称,以便它正常运行。我必须在任何地方共享我的项目并在不更改此服务器名称的情况下正常运行

OLE DB server name change screen

如何在不更改 sql 服务器名称的情况下在任何地方运行我的项目?

这是我在水晶报表中加载 sql 数据的代码

 If comboType.Selectedindex = 0 Then 'detail type crystal report
        Dim dt As New DataTable
        With dt
            .Columns.Add("series_no")
            .Columns.Add("bill_no")
            .Columns.Add("sale_date")
            .Columns.Add("gross_amount")
            .Columns.Add("dis_rs")
            .Columns.Add("Sale_Return_Amo")
            .Columns.Add("net_amount")
            .Columns.Add("less")
            .Columns.Add("cash_pay")
            .Columns.Add("card_pay")
            .Columns.Add("mo_pay")
            .Columns.Add("balance")

        End With

        For Each dgr As DataGridViewRow In Me.DataGried_Sales_Report.Rows
            dt.Rows.Add(dgr.Cells(0).Value,dgr.Cells(1).Value,dgr.Cells(2).Value,dgr.Cells(3).Value,dgr.Cells(4).Value,dgr.Cells(5).Value,dgr.Cells(6).Value,dgr.Cells(7).Value,dgr.Cells(8).Value,dgr.Cells(9).Value,dgr.Cells(10).Value,dgr.Cells(11).Value)

        Next
        Dim f As New Show_Reports
        Dim rdoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
        rdoc = New CrystalReport_Detail_Sale
        rdoc.SetDataSource(dt)
        rdoc.SetParameterValue("FromD",txtPR_DateTimePicker1.Text)
        rdoc.SetParameterValue("ToD",txtPR_DateTimePicker2.Text)
        f.CrystalReportViewer1.ReportSource = rdoc
        f.ShowDialog()
        f.dispose()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)