void OnBtnClick(object sender, RoutedEventArgs e) { string name = ((Button)sender).Content.ToString(); switch (_fv.Row.Str("type")) { case "使用RptView预览": _rptView.LoadReport(new MyRptInfo { Name = name }); break; case "打开报表预览窗口": AtRpt.Show(new MyRptInfo { Name = name }); break; case "打开模板编辑窗口": _ = AtRpt.ShowDesign(new MyRptDesignInfo { Name = name }); break; } }
void OnRptGroup(object sender, RoutedEventArgs e) { List <RptInfo> ls = new List <RptInfo> { new MyRptInfo { Name = "默认查询面板" }, new MyRptInfo { Name = "自定义查询面板" } }; AtRpt.Show(ls, "报表组"); }
void OnPreview(object sender, RoutedEventArgs e) { // 比较窗口类型和初始参数,关闭旧窗口 var info = new RptInfo { Name = _info.Name, Root = _info.Root }; Win win; if (!Kit.IsPhoneUI && (win = Desktop.Inst.ActiveWin(typeof(RptViewWin), info)) != null) { win.Close(); } AtRpt.Show(info); }