/* TODO: implement me private void form_QueryUnload(int cancel, int unloadMode) { cancel = !saveChanges(); if (cancel) { cGlobals.setDocActive(this); } } */ /* TODO: implement me private void form_Unload(int cancel) { if (m_fmain.getReportCopySource() == this) { m_fmain.setReportCopySource(null); } if (fSearch.fSearch.getFReport() == this) { fSearch.fSearch.setFReport(null); } m_report = null; m_paint = null; m_fToolBox = null; m_fControls = null; m_fTreeCtrls = null; m_fConnectsAux = null; m_fProperties = null; m_fFormula = null; m_fGroup = null; m_fProgress.Hide(); m_fProgress = null; cGlobals.setDocInacActive(this); G.redim(ref m_vSelectedKeys, 0); G.redim(ref m_vCopyKeys, 0); } */ public void init() { m_showingProperties = false; cReportLaunchInfo oLaunchInfo = null; m_report = new cReport(); // TODO: event handler for // /* m_report_Done(); m_report_Progress(task, page, currRecord, recordCount, cancel,); m_report_FindFileAccess(answer, commDialog, file,); */ m_report.Progress += reportProgress; m_report.ReportDone += reportDone; oLaunchInfo = new cReportLaunchInfo(); m_report.getPaperInfo().setPaperSize(m_fmain.getPaperSize()); m_report.getPaperInfo().setOrientation(m_fmain.getOrientation()); oLaunchInfo.setPrinter(cPrintAPI.getcPrinterFromDefaultPrinter(m_fmain.printDialog)); oLaunchInfo.setObjPaint(new cReportPrint()); if (!m_report.init(oLaunchInfo)) { return; } m_report.setPathDefault(Application.StartupPath); m_picReport.Top = C_TOPBODY; m_picRule.Left = 0; m_picReport.Left = pGetLeftBody(); m_keyMoving = ""; m_keySizing = ""; m_keyObj = ""; m_keyFocus = ""; m_nextNameCtrl = 0; m_paint = new cReportPaint(); Rectangle tR = null; cReportPaperInfo w_paperInfo = m_report.getPaperInfo(); tR = new Rectangle(CSReportPaint.cGlobals.getRectFromPaperSize( m_report.getPaperInfo(), w_paperInfo.getPaperSize(), w_paperInfo.getOrientation())); cGlobals.createStandarSections(m_report, tR); reLoadReport(); }
/* TODO: implement me private void form_QueryUnload(int cancel, int unloadMode) { cancel = !saveChanges(); if (cancel) { cGlobals.setDocActive(this); } } */ /* TODO: implement me private void form_Unload(int cancel) { if (m_fmain.getReportCopySource() == this) { m_fmain.setReportCopySource(null); } if (fSearch.fSearch.getFReport() == this) { fSearch.fSearch.setFReport(null); } m_report = null; m_paint = null; m_fToolBox = null; m_fControls = null; m_fTreeCtrls = null; m_fConnectsAux = null; m_fProperties = null; m_fFormula = null; m_fGroup = null; m_fProgress.Hide(); m_fProgress = null; cGlobals.setDocInacActive(this); G.redim(ref m_vSelectedKeys, 0); G.redim(ref m_vCopyKeys, 0); } */ public void init() { m_showingProperties = false; cReportLaunchInfo oLaunchInfo = null; m_report = new cReport(); // TODO: event handler for // /* m_report_Done(); m_report_Progress(task, page, currRecord, recordCount, cancel,); m_report_FindFileAccess(answer, commDialog, file,); */ oLaunchInfo = new cReportLaunchInfo(); m_report.getPaperInfo().setPaperSize(m_fmain.getPaperSize()); m_report.getPaperInfo().setOrientation(m_fmain.getOrientation()); oLaunchInfo.setPrinter(cPrintAPI.getcPrinterFromDefaultPrinter()); oLaunchInfo.setObjPaint(new CSReportPaint.cReportPrint()); if (!m_report.init(oLaunchInfo)) { return; } CSKernelFile.cFile file = new CSKernelFile.cFile(); m_report.setPathDefault(Application.StartupPath); m_picReport.Top = C_TOPBODY; m_picRule.Left = 0; m_picReport.Left = pGetLeftBody(); m_keyMoving = ""; m_keySizing = ""; m_keyObj = ""; m_keyFocus = ""; m_nextNameCtrl = 0; m_paint = new CSReportPaint.cReportPaint(); Rectangle tR = null; cReportPaperInfo w_paperInfo = m_report.getPaperInfo(); tR = new Rectangle(CSReportPaint.cGlobals.getRectFromPaperSize( m_report.getPaperInfo(), w_paperInfo.getPaperSize(), w_paperInfo.getOrientation())); cGlobals.createStandarSections(m_report, tR); m_paint.setGridHeight(pSetSizePics(tR.height)); m_paint.initGrid(m_picReport.CreateGraphics(), m_typeGrid); paintStandarSections(); m_dataHasChanged = false; }
public void setLaunchInfo(cReportLaunchInfo oLaunchInfo) { m_launchInfo = new cReportLaunchInfo(); // copy from oLaunchInfo to m_LaunchInfo // m_launchInfo.setAction(oLaunchInfo.getAction()); m_launchInfo.setStrConnect(oLaunchInfo.getStrConnect()); m_launchInfo.setCopies(oLaunchInfo.getCopies()); m_launchInfo.setObjPaint(oLaunchInfo.getObjPaint()); m_launchInfo.setDataSource(oLaunchInfo.getDataSource()); m_launchInfo.setFile(oLaunchInfo.getFile()); m_launchInfo.setFileFormat(oLaunchInfo.getFileFormat()); m_launchInfo.setInternalPreview(oLaunchInfo.getInternalPreview()); m_launchInfo.setShowPrintersDialog(oLaunchInfo.getShowPrintersDialog()); m_launchInfo.setSilent(oLaunchInfo.getSilent()); m_launchInfo.setSqlstmt(oLaunchInfo.getSqlstmt()); m_launchInfo.setPrinter(oLaunchInfo.getPrinter()); // if the printer is not defined // if (m_launchInfo.getPrinter() == null) { // we use the default printer of the OS // m_launchInfo.setPrinter(cPrintAPI.getcPrinterFromDefaultPrinter(null)); } // if we have a reference to a printer // if (m_launchInfo.getPrinter() != null) { // TODO: check the values of paperType after calling // getcPrinterFromDefaultPrinter() because // the constants used by the OS could be differents // from the used by CSReport. in the original vb6 version // it was the case // // finaly we copy into m_PaperInfo the definicion found in LaunchInfo. // // when the report is called without define a printer // whe assign a defult printer and asign m_PaperInfo // to m_LaunchInfo.Printer.PaperInfo, so sometimes we // don't need to do that // if (!object.ReferenceEquals(m_paperInfo, m_launchInfo.getPrinter().getPaperInfo())) { m_paperInfo.setHeight(m_launchInfo.getPrinter().getPaperInfo().getHeight()); m_paperInfo.setWidth(m_launchInfo.getPrinter().getPaperInfo().getWidth()); } } }