현재 숫자 인 그대로 의미가없는 테이블 ID 만 사용할 수 있습니다. 약간의 코드 예제가 정말 좋을 것입니다.Axapta : 테이블 ID가 아닌 테이블 이름을 어떻게 데이터베이스 로그 보고서의 선택 대화 상자에서 선택 항목으로 사용할 수 있습니까?
1
A
답변
3
RunBaseReport
클래스를 새로 만들고 SysDatabaseLog
보고서의 이름을 lastValueElementName
메서드로 지정해야합니다.
dialog
메서드의 테이블 이름을 묻습니다. 조회를 사용하려면 TableName
확장 데이터 형식을 사용하십시오.
Object dialog()
{
DialogRunbase dlg = super();
;
dialogTableName = dlg.addFieldValue(typeId(TableName),tableId2Name(tableId));
return dlg;
}
업데이트 super()
를 호출 후 getFromDialog
방법에 queryRun.query()
의 테이블 ID 범위. 테이블 ID로 변환하려면 tableName2Id
함수를 사용하십시오.
boolean getFromDialog()
{
boolean ret = super();
;
tableId = tableName2Id(dialogTableName.value());
this.queryrun().dataSourceNo(1).findRange(fieldNum(SysDatabaseLog,Table)).value(queryValue(tableId));
return ret;
}
는 validate
방법, 그 테이블 이름이 유효 (테이블 ID로 0 표없는 온도 등)을 확인.
마지막으로 보고서가 아닌 클래스를 가리 키도록 출력 메뉴 항목을 변경합니다.
경고 : 코드는 테스트되지 않았습니다!
관련 문제
- 1. 동적 테이블 이름에서 선택
- 2. 공백이있는 이름을 가진 테이블에서 "선택"문장을 어떻게 사용할 수 있습니까?
- 3. 열/테이블 이름을 기준으로 인덱스 선택
- 4. 선택 상자에서 선택한 항목으로 스크롤하는 방법
- 5. 경고 대화 상자에서 다중 선택
- 6. CKeditor 대화 상자에서 동적 선택
- 7. DB 선택 두 테이블
- 8. C#을 사용하여 SQL 데이터베이스 테이블 선택
- 9. 엔티티 선택 테이블 열
- 10. MySQL의 선택 결합 테이블/필드
- 11. 자바 스크립트 테이블 선택
- 12. Jsoup 테이블 데이터 선택
- 13. SQL 테이블 선택
- 14. 테이블 뷰 선택 행
- 15. 다중 셀 선택 테이블 뷰
- 16. 공통 파일 대화 상자에서 현재 선택 파일의 실제 이름을 얻으시겠습니까?
- 17. 테이블 항목으로 RegExp
- 18. PHP MySQL 여러 테이블 선택
- 19. 보고서의 총 결과 선택
- 20. 어떻게 선택 상자에서 PHP를 사용하여 선택 상자에서 강조 표시합니까
- 21. SQLAlchemy의 : 이상 선택 여러 테이블
- 22. 선택 상자에서 테이블 조회 값을 어떻게 얻을 수 있습니까? 민첩한 책 함께 읽기
- 23. Axapta : AOT에서 이름으로 테이블 찾기
- 24. 다른 테이블/개체에서 열 선택
- 25. 테이블 행에 선택 기능 추가
- 26. wxPython의 대화 상자에서 텍스트 선택 및 복사
- 27. MySQL 테이블 선택 제외하는 열 합계 0
- 28. 웹 페이지에서 테이블 데이터 선택
- 29. 콤보 상자에서 레코드 선택
- 30. 선택 테이블 행 Jquery Asp.net
"super()를 호출 한 후 getFromDialog 메소드에서 queryRun.query()의 테이블 ID 범위를 업데이트하십시오. tableName2Id 함수를 사용하여 테이블 ID로 변환하십시오." 나는 위와 조금 붙어 있습니다. 당신이 나를 위해 좀 더 명확하게 해줄 수 있습니까? - 도와 주셔서 감사합니다. –
답변이 업데이트되었습니다. –
감사합니다. 백만 분의 1 - 나는 당신이 제공 한 모든 도움을 조금이라도 해킹하여 작동 시켰습니다. –