首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在c#中用多个表填充DataSet发送到Crystal Report

在C#中使用多个表填充DataSet并发送到Crystal Report的过程如下:

  1. 创建一个DataSet对象,用于存储多个表的数据。DataSet dataSet = new DataSet();
  2. 创建并打开数据库连接,获取需要的数据。SqlConnection connection = new SqlConnection("connectionString"); connection.Open();

// 获取第一个表的数据

SqlCommand command1 = new SqlCommand("SELECT * FROM Table1", connection);

SqlDataAdapter adapter1 = new SqlDataAdapter(command1);

DataTable table1 = new DataTable();

adapter1.Fill(table1);

// 获取第二个表的数据

SqlCommand command2 = new SqlCommand("SELECT * FROM Table2", connection);

SqlDataAdapter adapter2 = new SqlDataAdapter(command2);

DataTable table2 = new DataTable();

adapter2.Fill(table2);

// 关闭数据库连接

connection.Close();

代码语言:txt
复制
  1. 将获取的数据表添加到DataSet中。dataSet.Tables.Add(table1); dataSet.Tables.Add(table2);
  2. 创建Crystal Report报表对象,并设置数据源。ReportDocument report = new ReportDocument(); report.Load("reportPath");

// 设置报表的数据源

report.SetDataSource(dataSet);

代码语言:txt
复制
  1. 将报表显示在Crystal Report Viewer控件中。crystalReportViewer.ReportSource = report;

通过以上步骤,你可以在C#中使用多个表填充DataSet,并将其发送到Crystal Report进行展示。在这个过程中,你需要根据实际情况修改数据库连接字符串、查询语句、报表路径等相关参数。

推荐的腾讯云相关产品:腾讯云数据库(TencentDB)、腾讯云服务器(CVM)、腾讯云容器服务(TKE)、腾讯云对象存储(COS)等。你可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券