问题描述
我在 vb.net 2010 和 sql Server 项目中使用水晶报表制作账单、发票等,但我遇到了问题。我在我的电脑上运行该项目运行正常,但我将此项目共享给另一台电脑,因此未运行,水晶报告查看器仍在加载然后显示错误
我认为此错误与 OLE DB 连接有关,因为我更改了 OLE DB 服务器名称。我在另一台电脑上选择了我的服务器名称,以便它正常运行。我必须在任何地方共享我的项目并在不更改此服务器名称的情况下正常运行
如何在不更改 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 (将#修改为@)