0
我用下面的:如何使用VB.NET中SQL Server的多個表中的數據填充Crystal Report?
- VB.NET在Visual Studio 2015年
- 的SQL Server 2014,我與Visual Studio
- 的Crystal Reports服務包18
我使用安裝在一起Visual Studio中基於服務的數據庫。我通過拖動字段資源管理器中的數據庫字段創建了我的Crystal報表,並最終將報表放置在表單上的Crystal Report查看器中。我沒有在Crystal Report嚮導中創建連接,因爲數據集已經存在。數據集有多個表與外鍵連接。
這是我使用的唯一代碼,並將其放置在窗體的加載事件中。 我的問題是報告加載時沒有數據。
Dim cryRpt As New ReportDocument
cryRpt.Load("C:\Users\...IndividualReport.rpt") ' sample path
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
我認爲你需要決定在哪裏和你使用什麼之前,你會得到一個很好的答案 - 它不會是所有3的c#,asp.net和vb.net – BugFinder
對不起,我只使用VB 。淨。 – Euphemia
更簡單的方法是在sql server中創建一個查詢,返回所需的所有列,然後將水晶報表的數據源設置爲查詢返回的數據表。像這樣設置數據源:cryRpt.SetDataSource(<您的數據表>) –