2017-01-30 74 views
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() 
+0

我认为你需要决定在哪里和你使用什么之前,你会得到一个很好的答案 - 它不会是所有3的c#,asp.net和vb.net – BugFinder

+0

对不起,我只使用VB 。净。 – Euphemia

+0

更简单的方法是在sql server中创建一个查询,返回所需的所有列,然后将水晶报表的数据源设置为查询返回的数据表。像这样设置数据源:cryRpt.SetDataSource(<您的数据表>) –

回答

0

只是一步:

  1. 打开报告首先,按照任何你想要的这个link
  2. 导出。

请注意:首次设置连接使用ODBC ..

祝您好运!

相关问题