【问题标题】:How to show data in a table in report viewer如何在报表查看器的表格中显示数据
【发布时间】:2014-03-09 17:18:15
【问题描述】:

我想从 sql server 获取数据(带有自定义查询和连接字符串)并使用 tha 数据在报表查看器中填写表格

这是我填充 DataGridView 的代码,我想要这样的东西:

MyDB db = new MyDB();//class that contains my sql connection
string sql = "SELECT * FROM factoritem WHERE fid='{0}'";
sql = string.Format(sql, _fid);//_fid is a identity that it's value has been set before
SqlDataAdapter sda = new SqlDataAdapter(sql, db.MyConn);
DataSet ds = new DataSet();
BindingSource bs = new BindingSource();
sda.Fill(ds);
bs.DataSource = ds.Tables[0].DefaultView;
DGV_FactorItem.DataSource = bs;

【问题讨论】:

    标签: c# sql-server reportviewer


    【解决方案1】:

    首先创建一个数据集文件 (.XSD)。然后使用与 bs 相同的字段创建 DataTable(dt) 并使用 dt 分配 bs 。在 dt 出现在报告的数据源中之后,您可以选择其中的任何字段。 也许这个链接可以帮助你 http://www.mindstick.com/Articles/13169999-ef3b-496c-b502-caef973c3bb2/?Using%20ReportViewer%20in%20WinForms%20C

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多