asp.net
本帖最后由 lhx74cn 于 2022-1-29 20:18 编辑老师您好! 我的版本是ActiveReports 15.2.6.0
在asp.net 按照示例操作,为什么会出现LocateDataSourceEventArgs 未包含 DataSourceName和DataSetName的定义?
老师您好!
问题解决了,下面是正确的代码。谢谢您的回复。
protected void Page_Load(object sender, EventArgs e)
{
GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("") + "\\SporadicStockInfo.rdlx"));
rpt.Document.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(Document_LocateDataSource);
this.WebViewer1.Report = rpt;
}
private void Document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
{
DataTable dt = Conn.DbHelperSQL.QueryDataTable("select * from SporadicStockInfo " );
if (args.DataSet.Query.DataSourceName == "DataSource1")
{
args.Data = dt;
}
} 我对C#了解,asp.net不了解。
你的args下的DataSourceName是怎么定义的?是不是他有问题。 :hjyzw:
页:
[1]