Exemple #1
0
        /// <summary>
        /// 构造函数...
        /// 外部不能直接实例。
        /// </summary>
        protected PrintContextMenu(MB.WinPrintReport.IFace.IReportData reportDataHelper)
        {
            _MenuItems = new Dictionary <System.Windows.Forms.MenuItem, MB.WinPrintReport.Model.PrintTempleteContentInfo>();

            _ReportDataHelper = reportDataHelper;
            _ReportTemplete   = new ReportTemplete(_ReportDataHelper);

            createMenuItem(reportDataHelper);
        }
Exemple #2
0
        //创建menu item
        private void createMenuItem(MB.WinPrintReport.IFace.IReportData reportDataHelper)
        {
            var templetes = reportDataHelper.GetModulePrintTempletes(reportDataHelper.ModuleID);

            if (templetes == null)
            {
                return;
            }
            foreach (var info in templetes)
            {
                System.Windows.Forms.MenuItem item = new System.Windows.Forms.MenuItem(info.Name);

                createDefaultItem(item);

                _MenuItems[item] = info;
                this.MenuItems.Add(item);
            }
        }
Exemple #3
0
        /// <summary>
        /// 报表模板设计。
        /// </summary>
        /// <param name="reportDataHelper"></param>
        /// <param name="moduleID"></param>
        /// <param name="templeteID"></param>
        public FrmEditPrintTemplete(MB.WinPrintReport.IFace.IReportData reportDataHelper, System.Guid templeteID)
        {
            InitializeComponent();

            _ModuleID             = reportDataHelper.ModuleID;
            _ReportDataHelper     = reportDataHelper;
            _ReportTempleteHelper = new ReportTemplete(reportDataHelper);

            _PrintTemplete = reportDataHelper.GetPrintTemplete(templeteID);
            if (_PrintTemplete == null)
            {
                _PrintTemplete            = createNewPrintTemplete();
                _PrintTemplete.GID        = templeteID;
                _PrintTemplete.DataSource = (reportDataHelper.DataSource as DataSet).Tables[0].TableName;
            }

            _BindingSource            = new MB.WinBase.Binding.BindingSourceEx();
            _BindingSource.DataSource = _PrintTemplete;
        }
Exemple #4
0
        /// <summary>
        /// 显示打印模板相关的操作菜单
        /// </summary>
        /// <param name="iWinCtl"></param>
        /// <param name="moduleID"></param>
        /// <param name="menuPoint"></param>
        /// <param name="pars"></param>
        public static void ShowMenu(System.Windows.Forms.Control iWinCtl, System.Drawing.Point menuPoint, MB.WinPrintReport.IFace.IReportData reportDataHelper)
        {
            PrintContextMenu menu = new PrintContextMenu(reportDataHelper);

            menu.Show(iWinCtl, menuPoint);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="reportData"></param>
 public ReportTemplete(MB.WinPrintReport.IFace.IReportData reportData)
 {
     _ReportData = reportData;
 }