XtraReport Показать только первую запись

Я создал XtraReport, который получает данные из хранимой процедуры:

    public DataTable ProjectRaw()
    {
        DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
        DataTable dt = new DataTable();
        dt = DAL.SelectData("ProjectRaw", null);
        DAL.Close();
        return dt;
    }

В моей форме у меня есть этот код:

    private void simpleButton1_Click(object sender, EventArgs e)
    {
        XtraRepProjectRaw report = new XtraRepProjectRaw();
        report.DataSource = prd.ProjectRaw();
        report.ShowRibbonPreviewDialog();
    }

Когда я нажимаю кнопку для запуска отчета, я хочу показать только первую запись, помогите мне, пожалуйста.


person M.Bouabdallah    schedule 14.07.2018    source источник
comment
Каково значение dt.Rows.Count?   -  person mjwills    schedule 14.07.2018
comment
это весь мой код, мне нужно установить цикл, чтобы мой отчет получил все данные   -  person M.Bouabdallah    schedule 14.07.2018
comment
да ваше право значение 37 и это количество всех записей   -  person M.Bouabdallah    schedule 14.07.2018


Ответы (1)


Я бы сказал, что это зависит от макета этого отчета. Убедитесь, что значение свойства XtraReport.DataMember ясно, если вы привязываете отчет к DataTable. Другая причина может заключаться в том, что в вашем отчете содержится группа detailreportband, которая фактически отображает значения, привязанные к данным. В этом случае вам нужно передать этот DataTable в DetailReportBand.DataSource, а не в свойство DataSource родительского отчета.

person e1em3ntt    schedule 17.07.2018