Связать отчеты Crystal с набором данных - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть форма, в которой я обновляю данные в моем виде сетки, и этот обновленный вид сетки я хочу сохранить в одной из таблиц на Save_Button_click; после этого я хочу создать отчет (кристалл) для отсортированных и обновленных данных; там я застрял; Заранее спасибо!

вот мой запрос:

string StrAsset = "select * from tbl_Pre_Y1_Bus1,tbl_Pre_Y1_Bus_Master1_temp where tbl_Pre_Y1_Bus1.id='" + id + "' and tbl_Pre_Y1_Bus_Master1_temp.ID='" + ID + "')";

Мой код:

{
dt.Columns.Add(new System.Data.DataColumn("id", typeof(int)));
            dt.Columns.Add(new System.Data.DataColumn("PartNo", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("ChallanDate", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("ChallanNo", typeof(int)));
            dt.Columns.Add(new System.Data.DataColumn("sup_remark", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("sup_status", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("TMl_remark", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("Tml_status", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("Date_supp", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("Sup_ins_name", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("date_insp", typeof(string)));
            dt.Columns.Add(new System.Data.DataColumn("Inspectorname", typeof(string)));
}


     for (int i = 0; i < DSAsset.Tables[0].Rows.Count; i++)
         {
            dr = dt.NewRow();
            dr[12] = DSAsset.Tables[0].Rows[i]["sup_remark"].ToString();
            dr[13] = DSAsset.Tables[0].Rows[i]["sup_status"].ToString();
            dr[14] = DSAsset.Tables[0].Rows[i]["TMl_remark"].ToString();
            dr[15] = DSAsset.Tables[0].Rows[i]["Tml_status"].ToString();
            dr[16] = DSAsset.Tables[0].Rows[i]["Date_supp"].ToString();
            dr[17] = DSAsset.Tables[0].Rows[i]["Sup_ins_name"].ToString();
            dr[18] = DSAsset.Tables[0].Rows[i]["date_insp"].ToString();
            dr[19] = DSAsset.Tables[0].Rows[i]["Inspectorname"].ToString();

        dt.Rows.Add(dr);
        dt.AcceptChanges();
}

код aspx

 <CR:CrystalReportViewer ID="CrystalReportViewer1" HasCrystalLogo="False" runat="server"
                    AutoDataBind="true" ReportSourceID="CrystalReportSource1" DisplayGroupTree="False"
                    EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" />
                <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
                    <Report FileName="Dispatch.rpt">
                    </Report>
                </CR:CrystalReportSource>

как решить эту проблему: это не создание отчета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...