英特內軟體股份有限公司


jcx.jform
Class bproc

java.lang.Object
  |
  +--jcx.jform.bBase
        |
        +--jcx.jform.bproc

public abstract class bproc
extends bBase

物件預設值之 super class.


Field Summary
 int POSITION
          表示目前是查詢條件的預設值與否.
 
Constructor Summary
bproc()
           
 
Method Summary
 void changeRow(int row)
          切換目前的顯示資料(查詢模式有效) .
 void clearTableSpan(java.lang.String name)
          清除這個表格的所有合併儲存格設定 (僅支援Emaker或Dmaker 表格的起始畫面為HTML table模式).
 void clearTableSpan(java.lang.String name, int row, int column)
          清除這個表格的某一格的合併儲存格設定 (僅支援Emaker).
 java.lang.String eval(java.lang.String infixExpression)
          簡易運算式.
 java.lang.String eval(java.lang.String infixExpression, int scale1)
          簡易運算式.
 java.util.Vector getApprovablePeople(java.lang.String function, java.lang.String unique_str)
          取得某張單據可以簽核人的ID(DMaker專用).
 javax.swing.JButton getButton(java.lang.String name)
          取得其它表格欄位的 按鈕 物件 .
 javax.swing.JCheckBox getCheckBox(java.lang.String name)
          取得其它表格欄位的 欄位(點選) 物件 .
 cLabel getcLabel()
          取得本身的 cLabel 物件 .
 cLabel getcLabel(java.lang.String name)
          取得其它欄位的資料 cLabel 物件 .
 javax.swing.JComboBox getComboBox(java.lang.String name)
          取得其它表格欄位的 欄位(下拉選單) 物件 .
 java.lang.String getDisplayValue(java.lang.String name)
          取得下拉式欄位的顯示資料 .
 java.lang.String getFieldName()
          取得對目前對資料庫存取的 field name
 java.lang.String getFieldType()
          取得對目前對資料庫存取的 field type
 java.lang.String[][] getFlowHistory(java.lang.String function, java.lang.String unique_str)
          取得目前所有流程節點 (DMaker專用).
 javax.swing.JLabel getLabel(java.lang.String name)
          取得其它表格欄位的 文字 物件 .
 java.lang.String getName()
          取得本身的物件名稱 .
 int getPageCount()
          取得印表總頁數 .
 int getPageNumber()
          取得目前頁碼 .
 javax.swing.JPanel getPanel()
          取得目前畫面的JPanel
 javax.swing.JRadioButton[] getRadioButton(java.lang.String name)
          取得其它表格欄位的 欄位(下拉選單設定 RadioButton) 物件 .
 int getRecordCount()
          取得目前資料總筆數 .
 int getRecordIndex()
          取得目前資料筆數 .
 int getRecordPerPage()
          取得印表時,每頁資料筆數 .
 java.util.Vector[] getReference(java.lang.String name)
          取得 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
 int getRow()
          取得目前行號(僅適用於表格中的顯式格式) .
 javax.swing.JComponent getRunningComponent(java.lang.String name)
          取得其它表格欄位的 物件 .
 int getSubCount()
          取得印表附表總頁數 .
 int getSubIndex()
          取得印表附表目前頁碼 .
 java.lang.String getSummary(java.lang.String fieldname)
          取得某個欄位的加總 .
 javax.swing.JTabbedPane getTabbedPane(java.lang.String name)
          取得其它表格欄位的 JTabbedPane(分頁) 物件 .
 javax.swing.JTable getTable(java.lang.String name)
          取得其它表格欄位的 JTable 物件 .
 java.lang.String[][] getTableBackupData(java.lang.String name)
          取得 JTable 的備份資料(包含顯示與未顯示) 可用來比對 table 的資料被修該過那些.
 javax.swing.JButton getTableButton(java.lang.String name, int index)
          動態取得表格下方的按鈕.
 java.lang.String[][] getTableData(java.lang.String name)
          取得 JTable 的資料(包含顯示與未顯示) .
 java.lang.String[][] getTableDataSorted(java.lang.String name)
          取得 JTable 排序過的資料(包含顯示與未顯示) .
 java.lang.String getTableName()
          取得對目前對資料庫存取的 table name
 talk getTalk()
          取得talk 物件 .
 java.lang.String getTalkName()
          取得talk 名稱 .
 javax.swing.JTextArea getTextArea(java.lang.String name)
          取得其它表格欄位的 欄位(多行輸入) 物件 .
 javax.swing.JTextField getTextField(java.lang.String name)
          取得其它表格欄位的 欄位(單行輸入) 物件 .
 java.lang.String getUser()
          取得目前使用者帳號 .
 java.lang.String getValue(java.lang.String name)
          取得其它欄位的資料 .
 java.lang.Object getValueAt(java.lang.String name, int row, java.lang.String ColumnName)
          取得 JTable 的資料 .
 boolean isQuery()
          取得目前是否在查詢條件的視窗中 .
 boolean isShowForm()
          判斷是否是showForm所彈出視窗的元件.
 void message(java.lang.String msg)
          在視窗的下方顯示訊息 .
 void message(java.lang.String msg, java.lang.String[] values)
          在視窗的下方顯示訊息 .
 void messagebox(java.lang.String msg)
          在彈出視窗顯示訊息 .
 void messagebox(java.lang.String msg, java.lang.String[] values)
          在彈出視窗顯示訊息 .
 void setColor(java.awt.Color color)
          設定顏色 .
 void setColor(java.lang.String name, java.awt.Color color)
          設定其它欄位的顏色 .
 void setEditable(java.lang.String name, boolean editable)
          動態設定物件是否可修改.
 void setEditable(java.lang.String name, int index, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, int row, int column, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, int row, java.lang.String column, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, java.lang.String column, boolean editable)
          動態設定表格欄位是否可修改.
 void setFocus(java.lang.String name, int row, java.lang.String column)
          動態設定游標於表格欄位內.
 void setPrintable(java.lang.String name, boolean editable)
          動態設定物件是否可列印.
 void setReference(java.lang.String name, java.util.Vector data1, java.util.Vector data2)
          設定 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
 void setTableData(java.lang.String name, java.lang.String[][] data)
          設定 JTable 的顯示資料 .
 void setTableData(java.lang.String name, java.lang.String[][] data, java.lang.String[][] dummy_data)
          設定 JTable 的顯示資料 .
 void setTableHeader(java.lang.String name, java.lang.String[] data)
          設定 JTable 的表頭顯示資料 .
 void setTableName(java.lang.String newTableName)
          自行設定對資料庫存取的 table name
 void setTableReference(java.lang.String name, int column, java.util.Vector data1, java.util.Vector data2)
          設定 Table 的顯示對照資料 (下拉示選單或點選方式才有效)(Emaker).
 void setTableReference(java.lang.String name, java.lang.String column, java.util.Vector data1, java.util.Vector data2)
          設定 Table 的顯示對照資料 (下拉示選單或點選方式才有效)(Emaker).
 void setTableSpan(java.lang.String name)
          自動合併表格每個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
 void setTableSpan(java.lang.String name, int type)
          自動合併表格每個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
 void setTableSpan(java.lang.String name, int type, int column)
          自動合併表格某一個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
 void setTableSpan(java.lang.String name, int row, int column, int span_row, int span_column)
          表格的合併儲存格設定(僅支援Emaker或Dmaker 表格的起始畫面為HTML table模式) .
 void setUploadPath(java.lang.String name, java.lang.String path)
          設定檔案上傳存檔路徑,Emaker 專用.
 void setValue(java.lang.String name, java.lang.String value)
          設定其它欄位的資料 .
 void setValueAt(java.lang.String name, java.lang.Object value, int row, java.lang.String ColumnName)
          設定 JTable 的資料 .
 void setVisible(java.lang.String name, boolean visible)
          動態設定物件是否可見.
 
Methods inherited from class jcx.jform.bBase
action, action, addLocal, addLocal, addScript, call, changeDat, changeDat, changeForm, changeForm, changeForm, changeTab, decrypt, encrypt_passwd, encrypt, exportToExcel, exportToExcel, exportToWord, generateJPG, generateJPG, generatePDF, genPDF, get, get, getAgent, getAllcLabels, getAllUsers, getApplet, getBoss, getBossList, getBossList, getButton, getByte, getCache, getChildDept_in_str, getChildDept_in_str, getChildDept, getCodeBase, getColumnIndex, getDate, getDatName, getDeptBoss, getDeptList, getDeptPane, getDeptPane, getDeviceToken, getEmail, getEmailServer, getFileBytes, getFileInputStream, getFlowCount, getFlowCount, getFlowFunctions, getFlowHistory, getFlowResultSet, getFlowStates, getFlowStatus, getFlowToDoList, getFlowToolBar, getFormName, getFunctionFlowHisTable, getFunctionFlowTable, getFunctionID, getFunctionName, getFunctionNameByID, getFunctions, getFunctionTable, getInlineImage, getInputStream, getInternalFrame, getIP, getLocale, getMemberList, getMessage, getMSN, getName, getNow, getParameter, getPassword, getProperty, getResultSet, getSerialNumber, getSessionKey, getSlider, getSliderPanel, getState, getSystemProperty, getTalk, getTime, getToday, getToday, getToolBar, getUserRight, hideDialog, hideDialog, importFromExcel, ldap_bind, ldap_query, log, log, openURL, percent, percent, play, put, putProperty, replaceTableName, save, save, saveExportData, saveLocal, saveLocal, search, sendMail, sendMailbcc, sendMailbccUTF8, sendMailcc, sendMailccUTF8, sendMailUTF8, sendMSN, sendSMS, setDocumentBase, setFlowOnly, setHighlight, setPrintDPI, setPrinter, setPrintVertical, setTalk, setTalk, setUserID, setVisibleAndPrintableTogether, showConfirmDialog, showConfirmDialog, showDialog, showDialog, showDialog, showDialog, showDialog, showDialog, showDialog, showDocument, showDocument, showDocument1, showForm, showForm, showInputDialog, showInputDialog, showInputDialog, showWait, stopPlay, stopWait, translate, translate, translate, translate, upload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POSITION

public int POSITION
表示目前是查詢條件的預設值與否.
 1 表示查詢條件的第一個欄位,或新增模模式
 2 表示查詢條件的第二個欄位(僅出現於 between 或 not between 的設定)
 3 表示正在列印狀態
 4 表示表單的查詢模式
 5 表示表單的流程模式
 
Constructor Detail

bproc

public bproc()
Method Detail

getRow

public int getRow()
取得目前行號(僅適用於表格中的顯式格式) .
Parameters:
none. -  
Returns:
目前行號.

getUser

public java.lang.String getUser()
取得目前使用者帳號 .
Overrides:
getUser in class bBase
Parameters:
none. -  
Returns:
目前使用者帳號.

setTableSpan

public void setTableSpan(java.lang.String name)
自動合併表格每個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
Parameters:
name - 表格物件.
Returns:
void.

setTableSpan

public void setTableSpan(java.lang.String name,
                         int type)
自動合併表格每個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
Parameters:
name - 表格物件.
type - 1.只合併行 2.只合併列 3.行列都合併.
Returns:
void.

setTableSpan

public void setTableSpan(java.lang.String name,
                         int type,
                         int column)
自動合併表格某一個直行的儲存格 (由上而下,自動判斷該合併的儲存格)(僅支援Emaker).
Parameters:
name - 表格物件.
type - 1.只合併行 2.只合併列 3.行列都合併.
column - .
Returns:
void.

setTableSpan

public void setTableSpan(java.lang.String name,
                         int row,
                         int column,
                         int span_row,
                         int span_column)
表格的合併儲存格設定(僅支援Emaker或Dmaker 表格的起始畫面為HTML table模式) .
Parameters:
name - 表格物件.
row - 列.
column - 行.
span_row - 向下合併多少行.
span_column - 向右合併多少行.
Returns:
void.

clearTableSpan

public void clearTableSpan(java.lang.String name,
                           int row,
                           int column)
清除這個表格的某一格的合併儲存格設定 (僅支援Emaker).
Parameters:
name - 表格物件.
row - 列.
column - 行.
Returns:
void.

clearTableSpan

public void clearTableSpan(java.lang.String name)
清除這個表格的所有合併儲存格設定 (僅支援Emaker或Dmaker 表格的起始畫面為HTML table模式).
Parameters:
name - 表格物件.
Returns:
void.

getValue

public java.lang.String getValue(java.lang.String name)
取得其它欄位的資料 .
Parameters:
name - 其它欄位的名稱.
Returns:
該欄位的內容.

getDisplayValue

public java.lang.String getDisplayValue(java.lang.String name)
取得下拉式欄位的顯示資料 .
Parameters:
name - 下拉式欄位的名稱.
Returns:
該欄位的顯示資料(非實際資料).

setValue

public void setValue(java.lang.String name,
                     java.lang.String value)
設定其它欄位的資料 . 當POSITION==3 時,不會發生效用
Overrides:
setValue in class bBase
Parameters:
name - 其它欄位的名稱.
value - 欲設定的值.
Returns:
void.

isShowForm

public boolean isShowForm()
判斷是否是showForm所彈出視窗的元件.
Parameters:
none. -  
Returns:
boolean.

setUploadPath

public void setUploadPath(java.lang.String name,
                          java.lang.String path)
設定檔案上傳存檔路徑,Emaker 專用.
Parameters:
name - 其它欄位的名稱.
path - 路徑.
Returns:
void.

setEditable

public void setEditable(java.lang.String name,
                        boolean editable)
動態設定物件是否可修改.
Parameters:
name - 其它欄位的名稱.
editable - true or false.
Returns:
none.

setVisible

public void setVisible(java.lang.String name,
                       boolean visible)
動態設定物件是否可見.
Parameters:
name - 其它欄位的名稱.
visible - true or false.
Returns:
none.

getTableButton

public javax.swing.JButton getTableButton(java.lang.String name,
                                          int index)
動態取得表格下方的按鈕.
Parameters:
name - 表格的名稱.
index - 按鈕別. 0:新增按鈕 1:插入按鈕 2:刪除按鈕
Returns:
JButton.

setEditable

public void setEditable(java.lang.String name,
                        int index,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
index - 欄位別.
editable - true or false.
Returns:
none.

setEditable

public void setEditable(java.lang.String name,
                        java.lang.String column,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
column - 欄位名稱.
editable - true or false.
Returns:
none.

setEditable

public void setEditable(java.lang.String name,
                        int row,
                        int column,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位別.
editable - true or false.
Returns:
none.

setEditable

public void setEditable(java.lang.String name,
                        int row,
                        java.lang.String column,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位名稱.
editable - true or false.
Returns:
none.

setFocus

public void setFocus(java.lang.String name,
                     int row,
                     java.lang.String column)
動態設定游標於表格欄位內.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位名稱.
Returns:
none.

setPrintable

public void setPrintable(java.lang.String name,
                         boolean editable)
動態設定物件是否可列印.
Parameters:
name - 其它欄位的名稱.
editable - true or false.
Returns:
none.

setColor

public void setColor(java.awt.Color color)
設定顏色 .
Parameters:
color - 欲設定的顏色.
Returns:
void.

setColor

public void setColor(java.lang.String name,
                     java.awt.Color color)
設定其它欄位的顏色 .
Parameters:
name - 其它欄位的名稱.
color - 欲設定的顏色.
Returns:
void.

getcLabel

public cLabel getcLabel(java.lang.String name)
取得其它欄位的資料 cLabel 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
cLabel 物件.

getcLabel

public cLabel getcLabel()
取得本身的 cLabel 物件 .
Parameters:
none. -  
Returns:
cLabel 物件.

getName

public java.lang.String getName()
取得本身的物件名稱 .
Overrides:
getName in class bBase
Parameters:
none. -  
Returns:
String 物件.

isQuery

public boolean isQuery()
取得目前是否在查詢條件的視窗中 .
Overrides:
isQuery in class bBase
Parameters:
none. -  
Returns:
true or false.

getTable

public javax.swing.JTable getTable(java.lang.String name)
取得其它表格欄位的 JTable 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTable 物件或 null.

getTabbedPane

public javax.swing.JTabbedPane getTabbedPane(java.lang.String name)
取得其它表格欄位的 JTabbedPane(分頁) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTabbedPane 物件或 null.

getTextField

public javax.swing.JTextField getTextField(java.lang.String name)
取得其它表格欄位的 欄位(單行輸入) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTextField 物件或 null.

getTextArea

public javax.swing.JTextArea getTextArea(java.lang.String name)
取得其它表格欄位的 欄位(多行輸入) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTextArea 物件或 null.

getComboBox

public javax.swing.JComboBox getComboBox(java.lang.String name)
取得其它表格欄位的 欄位(下拉選單) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JComboBox 物件或 null.

getCheckBox

public javax.swing.JCheckBox getCheckBox(java.lang.String name)
取得其它表格欄位的 欄位(點選) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JCheckBox 物件或 null.

getRadioButton

public javax.swing.JRadioButton[] getRadioButton(java.lang.String name)
取得其它表格欄位的 欄位(下拉選單設定 RadioButton) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JRadioButton 陣列物件或 null.

getButton

public javax.swing.JButton getButton(java.lang.String name)
取得其它表格欄位的 按鈕 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JButton 物件或 null.

getLabel

public javax.swing.JLabel getLabel(java.lang.String name)
取得其它表格欄位的 文字 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JLabel 物件或 null.

getRunningComponent

public javax.swing.JComponent getRunningComponent(java.lang.String name)
取得其它表格欄位的 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JComponent (可能是 JTextArea,JTextField,JButton.......) 物件或 null.

setValueAt

public void setValueAt(java.lang.String name,
                       java.lang.Object value,
                       int row,
                       java.lang.String ColumnName)
                throws java.lang.Exception
設定 JTable 的資料 .
Parameters:
name - 其它欄位的名稱.
value - 資料.
row - 列數.
ColumnName - 欄位的名稱.
Returns:
void.

getValueAt

public java.lang.Object getValueAt(java.lang.String name,
                                   int row,
                                   java.lang.String ColumnName)
                            throws java.lang.Exception
取得 JTable 的資料 .
Parameters:
name - 其它欄位的名稱.
row - 列數.
ColumnName - 欄位的名稱.
Returns:
資料.

setTableData

public void setTableData(java.lang.String name,
                         java.lang.String[][] data)
設定 JTable 的顯示資料 . 當POSITION==3 時,不會發生效用
Parameters:
name - 其它欄位的名稱.
data - 表格資料的二維陣列(P.S. 不含顯示用欄位).
Returns:
void.

setTableHeader

public void setTableHeader(java.lang.String name,
                           java.lang.String[] data)
設定 JTable 的表頭顯示資料 . 當POSITION==3 時,不會發生效用
Parameters:
name - 其它欄位的名稱.
data - 表頭資料的字串陣列.
Returns:
void.

getTableData

public java.lang.String[][] getTableData(java.lang.String name)
取得 JTable 的資料(包含顯示與未顯示) .
Parameters:
name - 其它欄位的名稱.
Returns:
Table Data.

getTableBackupData

public java.lang.String[][] getTableBackupData(java.lang.String name)
取得 JTable 的備份資料(包含顯示與未顯示) 可用來比對 table 的資料被修該過那些.
Parameters:
none. -  
Returns:
Table Backup Data.

getTableDataSorted

public java.lang.String[][] getTableDataSorted(java.lang.String name)
取得 JTable 排序過的資料(包含顯示與未顯示) .
Parameters:
none. -  
Returns:
Table Data.

setTableData

public void setTableData(java.lang.String name,
                         java.lang.String[][] data,
                         java.lang.String[][] dummy_data)
設定 JTable 的顯示資料 . 當POSITION==3 時,不會發生效用
Parameters:
name - 其它欄位的名稱.
data - 表格資料的二維陣列(P.S. 不含顯示用欄位).
dummy_data - 顯示用欄位資料的二維陣列.
Returns:
void.

getReference

public java.util.Vector[] getReference(java.lang.String name)
取得 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效). 當POSITION==3 時,不會發生效用,回傳 null;
Parameters:
name - 其它欄位的名稱.
Returns:
Vector 陣列,第零個是顯示資料,第一個是實際資料.

setReference

public void setReference(java.lang.String name,
                         java.util.Vector data1,
                         java.util.Vector data2)
設定 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效). 當POSITION==3 時,不會發生效用
Parameters:
name - 其它欄位的名稱.
data1 - cLabel 的顯示資料.
data2 - cLabel 的對照資料.
Returns:
void.

setTableReference

public void setTableReference(java.lang.String name,
                              int column,
                              java.util.Vector data1,
                              java.util.Vector data2)
                       throws java.lang.Exception
設定 Table 的顯示對照資料 (下拉示選單或點選方式才有效)(Emaker).
Parameters:
name - 其它欄位的名稱.
column - 欄位.
data1 - cLabel 的顯示資料.
data2 - cLabel 的對照資料.
Returns:
void.

setTableReference

public void setTableReference(java.lang.String name,
                              java.lang.String column,
                              java.util.Vector data1,
                              java.util.Vector data2)
                       throws java.lang.Exception
設定 Table 的顯示對照資料 (下拉示選單或點選方式才有效)(Emaker).
Parameters:
name - 其它欄位的名稱.
column - 欄位名稱.
data1 - cLabel 的顯示資料.
data2 - cLabel 的對照資料.
Returns:
void.

message

public void message(java.lang.String msg)
在視窗的下方顯示訊息 .
Overrides:
message in class bBase
Parameters:
msg - 訊息內容.
Returns:
none.

message

public void message(java.lang.String msg,
                    java.lang.String[] values)
在視窗的下方顯示訊息 .
Parameters:
msg - 訊息內容.
values - 變數.
Returns:
none. Example: message("This is a sample shows with %1 , %2 and %3 .",new String[]{"red","blue","green"});

messagebox

public void messagebox(java.lang.String msg,
                       java.lang.String[] values)
在彈出視窗顯示訊息 .
Parameters:
msg - 訊息內容.
values - 變數.
Returns:
none. Example: message("This is a sample shows with %1 , %2 and %3 .",new String[]{"red","blue","green"});

messagebox

public void messagebox(java.lang.String msg)
在彈出視窗顯示訊息 .
Parameters:
msg - 訊息內容.
Returns:
none.

getTalk

public talk getTalk()
取得talk 物件 .
Parameters:
none. -  
Returns:
talk 物件.

getTalkName

public java.lang.String getTalkName()
取得talk 名稱 .
Parameters:
none. -  
Returns:
talk 名稱.

changeRow

public void changeRow(int row)
切換目前的顯示資料(查詢模式有效) .
Parameters:
筆數 - (1~n).
Returns:
none.

getRecordCount

public int getRecordCount()
取得目前資料總筆數 .
Parameters:
none. -  
Returns:
目前資料總筆數,查詢或列印狀態才有作用,否則傳回 -1.

getRecordIndex

public int getRecordIndex()
取得目前資料筆數 .
Parameters:
none. -  
Returns:
目前資料筆數,查詢或列印狀態才有作用,否則傳回 -1.

getPageNumber

public int getPageNumber()
取得目前頁碼 .
Parameters:
none. -  
Returns:
目前頁碼,列印狀態才有作用,否則傳回 -1.

getPageCount

public int getPageCount()
取得印表總頁數 .
Parameters:
none. -  
Returns:
印表總頁數,列印狀態才有作用,否則傳回 -1.

getSubCount

public int getSubCount()
取得印表附表總頁數 .
Parameters:
none. -  
Returns:
此筆資料附表總頁數,列印狀態才有作用,否則傳回 -1.

getSubIndex

public int getSubIndex()
取得印表附表目前頁碼 .
Parameters:
none. -  
Returns:
此筆資料附表目前頁碼,列印狀態才有作用,否則傳回 -1.

getRecordPerPage

public int getRecordPerPage()
取得印表時,每頁資料筆數 .
Parameters:
none. -  
Returns:
每頁資料筆數,列印狀態才有作用,否則傳回 -1.

getSummary

public java.lang.String getSummary(java.lang.String fieldname)
取得某個欄位的加總 .
Parameters:
欄位名稱. -  
Returns:
該欄位總計,查詢或列印狀態才有作用,否則傳回 "-1".

setTableName

public void setTableName(java.lang.String newTableName)
自行設定對資料庫存取的 table name
Parameters:
new - table name.
Returns:
void.

getTableName

public java.lang.String getTableName()
取得對目前對資料庫存取的 table name
Parameters:
none. -  
Returns:
table name.

getFieldName

public java.lang.String getFieldName()
取得對目前對資料庫存取的 field name
Parameters:
none. -  
Returns:
field name.

getFieldType

public java.lang.String getFieldType()
取得對目前對資料庫存取的 field type
Parameters:
none. -  
Returns:
field type, char or number.

getPanel

public javax.swing.JPanel getPanel()
取得目前畫面的JPanel
Parameters:
none. -  
Returns:
JPanel

getFlowHistory

public java.lang.String[][] getFlowHistory(java.lang.String function,
                                           java.lang.String unique_str)
取得目前所有流程節點 (DMaker專用). 回傳的格式為二維字串陣列 每一筆歷史紀錄含4個欄位,依序為節點名稱、批核人員、批核時間、批核意見
Parameters:
function - 功能名稱.
unique - key(請在欄位前加上 a. 如 a.PNO='A12345678' and a.SUBNO='B35').
Returns:
目前所有流程節點.

getApprovablePeople

public java.util.Vector getApprovablePeople(java.lang.String function,
                                            java.lang.String unique_str)
取得某張單據可以簽核人的ID(DMaker專用).
Overrides:
getApprovablePeople in class bBase
Parameters:
function - 功能名稱.
unique - key(請在欄位前加上 a. 如 a.PNO='A12345678' and a.SUBNO='B35').
Returns:
Vector (可以簽核人的ID).

eval

public java.lang.String eval(java.lang.String infixExpression)
                      throws java.lang.Exception
簡易運算式.
Parameters:
value - 運算式,如 field1+2*(field2+field3) .

eval

public java.lang.String eval(java.lang.String infixExpression,
                             int scale1)
                      throws java.lang.Exception
簡易運算式.
Parameters:
value - 運算式,如 field1+2*(field2+field3) .
scale1 - 小數位數 .

英特內軟體股份有限公司