示例#1
0
        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;
            }
        }
示例#2
0
        void OnRptGroup(object sender, RoutedEventArgs e)
        {
            List <RptInfo> ls = new List <RptInfo>
            {
                new MyRptInfo {
                    Name = "默认查询面板"
                },
                new MyRptInfo {
                    Name = "自定义查询面板"
                }
            };

            AtRpt.Show(ls, "报表组");
        }
示例#3
0
        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);
        }