EAS 멀티탭 설정
3400 단어 swing
public void actionPrint_actionPerformed(ActionEvent e) throws Exception {
// super.actionPrint_actionPerformed(e);
if (editData.getId() != null) {
String id = editData.getId().toString();
DataProvider data = new DataProvider(id);
KDNoteHelper appHlp = new KDNoteHelper();
appHlp.print("bim/custom/classmanage/reportclass/Reportdaxiaoban",
data, javax.swing.SwingUtilities.getWindowAncestor(this));
} else {
MsgBox.showWarning(" , !");
}
public class DataProvider implements BOSQueryDelegate {
private static final Logger logger = CoreUIObject
.getLogger(AbstractFrozenDaxiaobanEditUI.class);
private String billId;
public DataProvider(String billId) {
this.billId = billId;
}
public IRowSet execute(BOSQueryDataSource ds) {
//
IRowSet rs = null;
//
try {
IQueryExecutor iqec = null;
FilterInfo filterInfo = new FilterInfo();
EntityViewInfo viewInfo = new EntityViewInfo();
if (ds.getID().equals("BillQuery")) {
iqec = QueryExecutorFactory.getRemoteInstance(new MetaDataPK(
"com.kingdee.eas.custom.test.app",
"BillQuery"));
filterInfo.getFilterItems().add(
new FilterItemInfo("id", this.billId,
CompareType.EQUALS));
viewInfo.setFilter(filterInfo);
iqec.setObjectView(viewInfo);
iqec.option().isAutoTranslateBoolean = true;
iqec.option().isAutoTranslateEnum = true;
//
rs = iqec.executeQuery();
}else if (ds.getID().equals("Entry2Query")) {
iqec = QueryExecutorFactory.getRemoteInstance(new MetaDataPK(
"com.kingdee.eas.custom.test.app",
"Entry2Query"));
filterInfo.getFilterItems().add(
new FilterItemInfo("parentid", this.billId,
CompareType.EQUALS));
viewInfo.setFilter(filterInfo);
iqec.setObjectView(viewInfo);
iqec.option().isAutoTranslateBoolean = true;
iqec.option().isAutoTranslateEnum = true;
//
rs = iqec.executeQuery();
} else if (ds.getID().equals("EntryQuery")) {
iqec = QueryExecutorFactory.getRemoteInstance(new MetaDataPK(
"com.kingdee.eas.custom.test.app",
"EntryQuery"));
filterInfo.getFilterItems().add(
new FilterItemInfo("parentid", this.billId,
CompareType.EQUALS));
viewInfo.setFilter(filterInfo);
iqec.setObjectView(viewInfo);
iqec.option().isAutoTranslateBoolean = true;
iqec.option().isAutoTranslateEnum = true;
//
rs = iqec.executeQuery();
} else {
logger.info("============== ,ds.getID()====" + ds.getID());
}
} catch (Exception ex) {
ex.printStackTrace();
}
int rowcount = rs.size();
logger.info("rs.size====" + rowcount);
return rs;
}
}
주:parentid는 새 Query의 필드 이름입니다. 해당하는 수정을 할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[JAVA](Swing) 입력 받고 HTTP 요청 보내기 (GET, POST)문자열 입력받기 메이븐 추가 + jackson 추가 (IntelliJ) HTTP 요청 (HttpURLConnection) Java Swing을 이용해 문자열을 입력 받고 해당 문자열을 HTTP 요청 보내는 과정을 설...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.