당신이 나를 도와 줄 수 있는지 궁금합니다. PowerBuilder를 처음 접했습니다.열 선택
사용자가 원하는 열을 선택하고 데이터 창에 sort()
또는 filter()
과 비슷한 형식으로 표시하는 기능 (PB 8)이 있는지 알고 싶습니다.
조언 해 주실 수 있습니까? 정말 감사하겠습니다.
당신이 나를 도와 줄 수 있는지 궁금합니다. PowerBuilder를 처음 접했습니다.열 선택
사용자가 원하는 열을 선택하고 데이터 창에 sort()
또는 filter()
과 비슷한 형식으로 표시하는 기능 (PB 8)이 있는지 알고 싶습니다.
조언 해 주실 수 있습니까? 정말 감사하겠습니다.
감사 가보는, 당신은 당신이 원하는 열을 추가, dinamically는 SQL 문장을 정의 할 수 있습니다. 그런 다음 데이터 윈도우를 만들고 결과를 보여줍니다. 사용자에게 열의 프롬프트를 표시하고 SQL Select를 구성 할 수 있습니다.
string ls_select, ls_dwsyntax, ls_error
ls_select = "Select id, first_name, last_name, address from customer"
ls_dwsyntax = SQLCA.SyntaxFromSQL(ls_select, "Style(Type=grid)", ls_error)
dw_1.Create(ls_dwsyntax, ls_error)
IF ls_error <> '' THEN
MessageBox("error - Syntax", ls_error)
RETURN -1
END IF
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
최근 비슷한 일을했습니다. 이와 같이 열의 가시성을 동적으로 설정할 수 있습니다. suppost 할 수있는 columname는 col1
하고 윈도우 컨트롤은 dw_1
string ls_value = "Col1.Visible=0"
ls_value = dw_1.Modify(ls_value)
그게 전부입니다. 사용자가보고 싶은 열을 선택하기 위해 열 이름과 함께 다른 데이터 윈도우를 사용하고 가시성을 위해 작은 확인란을 사용합니다. SyntaxFromSQL
와
이 트릭을 수행했습니다. 고맙습니다 – user2531876