现在我正在尝试在Asp页面上设置来自C#代码的报告数据源。 使用具有表的DataSet,同时在报告中添加了两个过程。
代码如下
$(".tablerow").click(function(e) {
var proxy = this.id;
id = this.id;
console.log(id);
});
但报告没有收集数据。 有什么建议吗?
答案 0 :(得分:1)
添加
rptDoc.Refresh();
如果正确获取数据
答案 1 :(得分:1)
您可以为报告中的每个表设置不同的数据源,尝试这一个,您必须同时调用" USP_Report_JobCardDet"和" USP_Report_JobCard"存储过程
strPath = HttpContext.Current.Server.MapPath("~/Reports/") + RptName + ".rpt";
rptDoc.Load(strPath);
DataSet DS1 = new DataSet();
DS1 = objCommon.FillDataSetMTG(SqlConn, "USP_Report_JobCardDet", Convert.ToInt32(ViewState["Id"]), "JobEntryId");
rptDoc.Tables["USP_Report_JobCardDet"].SetDataSource(DS1);
DataSet DS2 = new DataSet();
DS2 = objCommon.FillDataSetMTG(SqlConn, "USP_Report_JobCard", Convert.ToInt32(ViewState["Id"]), "JobEntryId");
rptDoc.Tables["USP_Report_JobCard"].SetDataSource(DS2);