如何将数据显示到CrystalReportViewer中 [英] how to diplay data into CrystalReportViewer

查看:113
本文介绍了如何将数据显示到CrystalReportViewer中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想在我的crystalereportviewer中显示数据,我在选择空报告后创建了crystaleReport =>专家基地dedonnées和我创建新的连接,我选择了我想要显示数据的表格,我的clic概述报告pricipale我可以看到我的数据但是当我绑定我的CrystalReportViewer那里'没有数据

这是我的代码



  protected   void  Page_Load( object  sender,EventArgs e)
{
ReportDocument reportdocument = new ReportDocument();
reportdocument.Load(Server.MapPath( 〜/ CrystalReport1.rpt));
crpview.ReportSource = reportdocument;
}





< CR:CrystalReportViewer ID =crpviewrunat =serverAutoDataBind =true/> ;

解决方案

请参考下面的示例: -  
< cr:crystalreportviewer id < span class =code-keyword> = SAPcrystalReport runat = 服务器 autodatabind = true hascrystallogo = 错误 width = 100% xmlns:cr = #unknown / >





< pre lang =c#> private void Page_Init( object sender,EventArgs e)
{
ReportDocument rd;
EmployeeReport ds = new EmployeeReport(); // 数据集名称
DataTable dt = ds.Tables [ empTable];
DataRow行;
列表< asiemployeedal> lstEmployee = asiEmployeeDAL.SelectAllEmployee();

foreach var objlst in lstEmployee.Take( 100 ))
{
row = dt.NewRow();
row [ empID] = objlst.empID.ToString();
row [ empName] = objlst.empName;
row [ address] = objlst.address;
row [ city] = objlst.city;
row [ contactNo] = objlst.contactNo.ToString();
dt.Rows.Add(row);
}

rd = new AllEmployeeReport(); // RPT文件名
rd.SetDataSource(dt);

SAPcrystalReport.ReportSource = rd;
SAPcrystalReport.DataBind();
}


hi,
i want to display data in my crystalereportviewer, i have create crystaleReport after i have chose an empty report => expert base de données and i create new connexion and i chose my table wich i want to display data , whene i clic Overview report pricipale i can see my data but whene i bind my CrystalReportViewer there' no data
this's my code

protected void Page_Load(object sender, EventArgs e)
    {
       ReportDocument reportdocument = new ReportDocument();
       reportdocument.Load(Server.MapPath("~/CrystalReport1.rpt"));
       crpview.ReportSource = reportdocument;
    }



<CR:CrystalReportViewer ID="crpview" runat="server" AutoDataBind="true" />

解决方案

Please refer the Below example :- 
<cr:crystalreportviewer id="SAPcrystalReport"  runat="server" autodatabind="true" hascrystallogo="False" width="100%" xmlns:cr="#unknown" />



private void Page_Init(object sender, EventArgs e)
        {
                ReportDocument rd;
                EmployeeReport ds = new EmployeeReport(); //Dataset Name
                DataTable dt = ds.Tables["empTable"];
                DataRow row;
                List<asiemployeedal> lstEmployee = asiEmployeeDAL.SelectAllEmployee();

                foreach (var objlst in lstEmployee.Take(100))
                {
                    row = dt.NewRow();
                    row["empID"] = objlst.empID.ToString();
                    row["empName"] = objlst.empName;
                    row["address"] = objlst.address;
                    row["city"] = objlst.city;
                    row["contactNo"] = objlst.contactNo.ToString();
                    dt.Rows.Add(row);
                }

                rd = new AllEmployeeReport(); //RPT File Name
                rd.SetDataSource(dt);

                SAPcrystalReport.ReportSource = rd;
                SAPcrystalReport.DataBind();
        }


这篇关于如何将数据显示到CrystalReportViewer中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆