Notes에는 양식 (Order)이 있는데이 양식에서 새 양식 작성 (Orderline)을 작성하는 "Create new OrderLine"단추가 있습니다. 주문 문서에는 주문 라인 문서를 가져 오는 디자인에 대한 임베디드 뷰가 있습니다. 각 주문서 문서에는 주문서 ID와 함께 숨겨진 필드가 있으므로 어떤 주문서가 어떤 순서로 연결되어 있는지 알 수 있습니다. Orderline에도 똑같이 적용됩니다. 가격에 대한 임베디드 뷰가 있습니다.IBM Notes 편집 가능 필드가 상위 양식에서 데이터 가져 오기
주문 양식에는 AdministrationNumber 및 DebtorNumber라는 편집 가능한 텍스트 입력란이 2 개 있습니다.
는 OrderlineForm에서 나는 단지 내가 요금라는 편집 할 수 필드가 가격에서 debtorNumber에게을 얻었다. 나는이 LotusScript와의 코드를 삽입 한 형태로 가격의 postOpen에서
:
이If((Source.FieldGetText("AdministrationNumber") = "1") And (Source.FieldGetText("DebtorNumber") = "2")) Then
Call Source.FieldSetText("FeePercentage", "4.235")
Call Source.Refresh()
End If
그러나 작동하지 않았다
그래서 다양한 방법에 이런 짓을.
@If((AdministrationNumber="1") & (DebtorNumber= "2");
"4,235";
"0"
)
뿐만 아니라 전혀 사용 ..
기반으로 하위 폼을 열 때 편집 가능한 필드가 설정되는 것이 가능 : 요금의 기본값에서
는 또한이 공식 코드를 시도 상위 형식의 데이터가있는 조건문
편집
2 가지 방법으로 해결하기 위해 :
1.
주문 양식에 whic 버튼 "새로운 주문 행 추가"를 클릭, 난은 ScriptLibrary에서 함수를 호출합니다, 이 함수에서 나는 debnr과 admnr의 값을 얻은 다음 조건문을 수행한다. 참이면 then set FeePercentage
2.
새 주문선 단추를 클릭 할 때 관리자 Nr 필드 데이터를 가져 오는 admnr이라는 주문 행에 새 숨김 필드가 추가되었습니다. 필드는 scriptlibrary의 함수를 통해 설정됩니다. 가격의 postOpen에서 결국
이 작동 하위 폼 : 대신 백엔드 클래스와Dim doc As NotesDocument
Set doc = Source.Document
If doc.admnra(0) = "1" And doc.debnr(0) = "2" Then
doc.FeePercentage = 4.235
End If
그 방법은 .. 주문 양식에 가격 주문서와 가격 하위 폼을 여는 버튼이 있기 때문입니다. 사용자가 가격 양식을 열면 수수료도 표시되어야합니다. – YdB
양식 "주문"또는 다른 양식에 포함 된 하위 양식에 대해 이야기하고 있습니까? –
죄송합니다. 실제로 "주문"양식에는 주문 라인이있는 삽입 된보기가 있으며 "새 주문 라인 추가"버튼이 있습니다. 사용자가 "신규 주문 라인 추가"버튼을 클릭하면 주문 라인 문서가 열립니다. 이 양식에는 "feePercentage"라는 필드가있는 "price"라는 하위 폼이 있습니다. 4.235는 admnr = 1이고 debtornumer = 2 (주문 양식의 것입니다) – YdB