양식 설계자: 공식 컨트롤 정의

VB .NET 규칙에 따라 공식 또는 함수를 정의할 수 있습니다. 자세한 정보는 http://msdn.microsoft.com/vbasic을 참고하십시오.

공식 컨트롤을 사용하여 값을 더하고, 빼고, 곱하고, 나누는 작업을 수행할 수 있습니다.

일부 샘플 공식:

FID 표시

result="The FID is " & {FID}& "."

선택 결과 표시

result = Me.ConnectionTools.LngValue("select count(*) from <table> where column=" & LngValue("parent_fid"))

지오메트리 사용 가능 여부 표시 및 상자의 색상 설정

if Me.GeometryAvailable then
result="Geometry available"
 Me.ForeColor=""
Me.BackColor=""
else
result="No Geometry available"
Me.ForeColor="white" 'These are HTML colors !
Me.BackColor="red"
end if

사용 가능한 Microsoft 문서(문서 관리자) 수 표시 및 상자의 색상 설정

함수를 두 번 호출하는 것을 방지하기 위해 임시 변수 c가 사용됩니다.

dim c as integer
c = me.DocumentCount 
if c=0 then
 result="No Documents available"
Me.BackColor=""
else
 result=c & " Document(s) available"
Me.BackColor="red"
end if
주: 다음 예제에는 개념이 나와 있습니다. 그러나 이 작업에서는 문서 관리자를 사용하기가 훨씬 쉽습니다. 양식 설계자: 문서 링커 - 특성을 참고하십시오.

속성 값을 사용하여 계산

Result = {HEIGHT} + 20
Result = {HEIGHT} * 20
Result = {HEIGHT} / 20
Result = {HEIGHT} – 20
다른 속성 이름과 조합할 수도 있습니다. 예는 다음과 같습니다.
Result = {HEIGHT_1} + {HEIGHT_2} *10
Result = {attribute name1} * {attribute name3} *10

두 문자 속성의 컨텐츠 조합 문자 필드의 문자를 삭제하거나 추가(데이터 유형 varchar2)

result = {TEXT1} & {TEXT2}

머리말과 꼬리말 추가

result = "Approx. " & {AREA} & "m2"

FID에서 맨홀 이름 생성

result = "MH " & {FID}

다음 유지 관리까지 남은 일 수 계산(MAINTENANCE_NEXT_DATE 피쳐 클래스 속성 사용)

Dim d As Date

Dim t As System.TimeSpan
d = Me.Value("maintenance_next_date")
t = d.Subtract(now)
result=t.Days