Reportview asp.net

时间:2015-12-03 16:44:19

标签: c# mysql asp.net

我在我的项目(asp.net + MySQL)中添加了一个Report.rdlc文件,但不包含数据源和数据集。尚未设置rdlc文件。 我想在生成报告时使用DataTable。 我把一个组件" table"但由于数据集或数据源无法配置报表结构。我在使用VS 2013的ODBC驱动器时遇到问题,并且不想使用它。我想知道下面的代码是否适合生成报告:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        MySqlConnection conn = new MySqlConnection(util.getStringConection());
        MySqlCommand cmd = new MySqlCommand("select * from user", conn);
        DataTable dt = new DataTable();
        MySqlDataAdapter da = new MySqlDataAdapter();
        da.SelectCommand = cmd;
        conn.Open();
        da.Fill(dt);

        ReportViewer1.ProcessingMode = ProcessingMode.Local;
        LocalReport lr = ReportViewer1.LocalReport;
        lr.ReportPath = "Report.rdlc";
        ReportDataSource rds = new ReportDataSource("rds", dt);
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(rds);
        ReportViewer1.LocalReport.Refresh();
    }
}

我只需要显示已注册的用户列表。

0 个答案:

没有答案