没有超载的方法'填写'在报告c#时需要2个参数

时间:2016-04-02 09:48:08

标签: c#

我使用了同一个表的两个数据集并使用了两个reportviewer,但问题是它没有将fill的第二个参数作为一个不同的方法。

private void search_Click_1(object sender, EventArgs e)
    {
        string dateTime = dateTimePicker1.Value.ToShortDateString();
        DateTime dt = Convert.ToDateTime(dateTime);
        string dateTime2 = dateTimePicker2.Value.ToShortDateString();
        DateTime dt2 = Convert.ToDateTime(dateTime2);
        this.FeesPaymentTableAdapter.Fill(this.DataSet2.FeesPayment, dt, dt2);

        this.reportViewer1.RefreshReport();
    }

    private void searchstatus_Click(object sender, EventArgs e)
    {
        this.FeesPaymentTableAdapter.Fill(this.DataSet3.FeesPayment, this.cb.SelectedItem.ToString());
        // TODO: This line of code loads data into the 'DataSet2.FeesPayment' table. You can move, or remove it, as needed.

        this.reportViewer2.RefreshReport();
    }

第一个正在运行,但searchstatus按钮填充方法不起作用。

1 个答案:

答案 0 :(得分:3)

您对Fill()的第二次调用只有2个参数,错误消息指出没有重载需要2个参数。查看重载并查看您需要传递的内容作为第三个参数,您可以传递空值或空字符串...