本帖最后由 Lenka.Guo 于 2016-12-26 14:24 编辑
17#给出的代码测试了没?我在这边使用17#的测试代码,是可以获取到报表名称的:
private void viewer1_Action(object sender, GrapeCity.ActiveReports.Viewer.Win.Viewer.ActionEventArgs e)
{
DrillthroughAction act = e.Action as DrillthroughAction;
var rpt = act.TargetReport;
var docProp = rpt.GetType().GetProperty("Document", BindingFlags.Instance | BindingFlags.NonPublic);
var doc = (PageDocument)docProp.GetValue(rpt,null);
this.textBox1.Text = doc.PageReport.Report.Name;
} |