点击报表某个字段调转到指定页面

父页面表单插件重写
public override void CellDbClick(CellEventArgs Args)
{
// 略过系统的标准联查单据处理
Args.Cancel = true;
int rowSeq = Args.CellRowIndex; // 行序号,以1开始
string fldKey = Args.Header.FieldName;
DynamicFormShowParameter showParam = new DynamicFormShowParameter();
// 根据当前所选的单据编号字段名,确定需要打开的单据类型
// 示例代码,以打开采购订单为例
string formId = string.Empty;
if (fldKey.Equals("FCustomer"))
{
showParam.FormId = "PAEZ_PCustomerDetail";
showParam.PageId = Guid.NewGuid().ToString();
showParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
showParam.ParentPageId = this.View.PageId;
this.View.ShowForm(showParam);
}
}
子页面获取父页面信息:
// 报表显示的数据源
DataTable dt = ((ISysReportModel)this.View.ParentFormView.Model).DataSource;
// DataRow[] currRow=((ISysReportView)this.View.ParentFormView).SelectedDataRows;
点击报表某个字段调转到指定页面
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



