Exemplo n.º 1
0
        public static uint EncodeEmbedded(CRSReportViewerEmbedded aObj)
        {
            uint lResult = 0;

            lResult += aObj.IsOpened ? FLAG_OPENED : 0;
            lResult += aObj.Offline ? FLAG_OFFLINE : 0;
            lResult += aObj.GroupShow ? FLAG_GROUP : 0;

            return(lResult);
        }
Exemplo n.º 2
0
        public static uint EncodeEmbedded(CRSReportViewerEmbedded aObj)
        {
            uint lResult = 0;
            lResult += aObj.IsOpened ? FLAG_OPENED : 0;
            lResult += aObj.Offline ? FLAG_OFFLINE : 0;
            lResult += aObj.GroupShow ? FLAG_GROUP : 0;

            return lResult;
        }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            System.Windows.Forms.Application.EnableVisualStyles();
            System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(true);

            if (!CEmbeddedApplication.IsEmbeddedApplication(args))
            {
                RsViewEngine.InitializeCore();
                RsViewEngine.InitializeApplication();

                string lRpt = "";

                // Argument processing:
                for (int i = 0; i < args.Length; i++)
                {
                    if (args[i] == "-o" || args[i] == "--open")
                        lRpt = args.Length > i + 1 ? args[i + 1] : "";
                }

            #if DEBUG
            #warning RS View: DEBUG build
                ReportSmart.Controls.CRSMessageBox.ShowBox("ReportSmart View now running in DEBUG mode.", "Debug");
            #elif (DEMO)
            #warning RS View: DEMO build
            #else
            #warning RS View: RELEASE build
            #endif

            #if DEMO
                    try {
                            string lProjID = RsViewEngine.GetProjectID();

                            long lVal = AppAuth.chkshwauthfrw(AppAuth.crdtstamp(RsViewEngine.ReferenceTime, _YM, _MM, _DM), _YM, _MM, _DM, _PERIOD);
                            long lChkval = AppAuth.gnchkval(_YM, _MM, _DM, _PERIOD);

                            CdlgDemoAlert.ShowDemoAlert(lVal, lChkval, _PERIOD);

                            if ((lVal - lChkval) <= 0) {
                                    RsViewEngine.KillApplication();
                                }

                            Math.Sqrt((lVal - lChkval));
                        } catch {
                            RsViewEngine.KillApplication();
                        }
            #endif

                if (lRpt != "")
                    RsViewEngine.MainForm.OpenReport(FileSystem.NameOf(lRpt), lRpt);

                System.Windows.Forms.Application.Run(RsViewEngine.MainForm);

            }
            else
            {
                CEmbeddedApplication lEmbApp = new CEmbeddedApplication(args[1]);
                RsViewEngine.InitializeCore();
                RsViewEngine.InitializeEmbedded(lEmbApp);
                CRSReportViewerEmbedded lViewer = new CRSReportViewerEmbedded();
                lViewer.EmbeddedApplication = lEmbApp;
                lViewer.ReportFile = args[2];
                lViewer.ReportTitle = args[3];
                lViewer.Location = new System.Drawing.Point(0, 0);
                lViewer.Size = new System.Drawing.Size(640, 480);
                lViewer.Anchor = (AnchorStyles)(AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom);
                lViewer.EmbeddedApplication.IntegrateControl(lViewer);
                Messaging.SendMessage(lViewer.EmbeddedApplication.Handle, Messaging.WM_REGISTERME, (uint)lViewer.Handle, 0);
                lViewer.OpenReport();
                System.Windows.Forms.Application.ApplicationExit += new EventHandler(RsViewEngine.EH_ApplicationExit);
                System.Windows.Forms.Application.Run();
            }
        }