예제 #1
0
        protected override void OnActivated()
        {
            base.OnActivated();
            var items = View.GetItems <ReportWebViewerDetailItem>();

            if (items.Count > 0)
            {
                ReportWebViewerDetailItem detailItem = items[0];
                detailItem.ControlCreated += detailItem_ControlCreated;
            }
        }
예제 #2
0
        private void detailItem_ControlCreated(object sender, EventArgs e)
        {
            ReportWebViewerDetailItem item = sender as ReportWebViewerDetailItem;

            item.ReportViewer.ClientSideEvents.CustomizeMenuActions = @"function(s,e) {
                xaf.Utils.GetMainWindow().reportViewer = s;
                for (index = 0; index < e.Actions.length; ++index) {
                    if(e.Actions[index].text.indexOf('Export') == 0) {{
                        xaf.Utils.GetMainWindow().exportReportAction = e.Actions[index];
                    }}
                }
            }";
        }
        public void CustomizeReportViewerViewItem(ReportWebViewerDetailItem reportWebViewerDetailItem)
        {
            ReportStorage.GetInstance(SecuritySystem.CurrentUserName).Application = Application;
            var item = reportWebViewerDetailItem;

            item.ReportViewer.ClientSideEvents.CustomizeMenuActions = "onCustomizeMenuActions";
            item.ReportViewer.ClientSideEvents.CustomizeMenuActions = @"function(s,e) {
                e.Actions.push({  
                    text: 'Wyślij dokument',  
                    imageClassName: 'custom-image',  
                    disabled: ko.observable(false),  
                    visible: true,
                    hasSeparator: true,
                    clickAction: function() { s.PerformCustomDocumentOperation('" + SecuritySystem.CurrentUserName + "'); }});}";
        }
예제 #4
0
        public void CustomizeReportViewerViewItem(ReportWebViewerDetailItem reportWebViewerDetailItem)
        {
            var item = reportWebViewerDetailItem;

            item.ReportViewer.ClientSideEvents.CustomizeMenuActions = "onCustomizeMenuActions";
        }