コード例 #1
0
        protected override void OnActivated()
        {
            base.OnActivated();
            ReportDesignerDetailItem designerDetailItem = View.GetItems <ReportDesignerDetailItem>()[0];

            designerDetailItem.ControlCreated += designerDetailItem_ControlCreated;
        }
コード例 #2
0
        private void designerDetailItem_ControlCreated(object sender, EventArgs e)
        {
            ReportDesignerDetailItem designerDetailItem = sender as ReportDesignerDetailItem;

            designerDetailItem.ReportDesigner.ClientSideEvents.CustomizeMenuActions = @"function(s,e) {
                for (index = 0; index < e.Actions.length; ++index) {
                    if(e.Actions[index].text.indexOf('Preview') == 0) {
                        window.previewReportAction = e.Actions[index];
                    }
                    if(e.Actions[index].text === 'Save') {
                        window.saveReportAction = e.Actions[index];
                    }
                    if(e.Actions[index].text === 'Exit') {
                        window.exitReportAction = e.Actions[index];
                    }
                }
                window.designerTypesCount =  DevExpress.Reporting.Designer.Data.Parameter.typeValues.length;
            }";
        }