2009-06-12 2 views
6

Visual Studio 2008 용 Crystal Reports에서 텍스트 상자 또는 수식 개체 (IFieldObject)의 일부만 서식을 지정하려고합니다Crystal Reports에서 텍스트 상자 또는 수식 개체의 일부 서식 지정 (굵게 또는 기울임 꼴)

전체 필드를 굵게 만드는 방법을 알고 있지만 부분 만 싶습니다. 예를 들어

:이 수는

... ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 2009년 5월 12일 어쩌구 저쩌구 ...

인가? 일종의 마크 업이 있어야한다고 생각하지만 어떤 참조도 찾을 수 없습니다. .

답변

14

수식을 사용하여 필드에 HTML 태그를 삽입 한 다음 새 수식을 HTML 필드로 표시하면됩니다.

다음은 필드를 사용하고 콜론 앞에있는 텍스트 주위에 굵게 태그를 추가하는 기본 구문 수식입니다. 보고서에이 새로운 공식을 배치하면

dim sTmp as string 
dim sLeft as string 
dim sRight as string 
dim sAll as string 

sTmp = {yourtable.yourfield} 

sLeft = (split(sTmp,":"))(1) 
sRight = (split(sTmp,":"))(2) 

sAll = "<b>"+sLeft+":</b>"+sRight 
formula = sAll 

하고 ...

  • 오른쪽 필드를 클릭하고
  • 변경 텍스트 해석 HTML 텍스트
  • 클릭에 "필드 형식"을 선택 '확인'

여기에 차이가 있습니다. 원본 텍스트는 HTML로 인코딩 된 것이 아니며 예제 코드가 약 10 줄의 간단한 한 줄로 된 것입니다. 또한 입력란에 콜론이없는 경우 오류가 발생합니다. 그러나, 그것은 당신에게 올바른 아이디어를 제공해야합니다.

+1

, 나는 공식에 을 추가 한 후 I 디스플레이를 변경 원하는 방식으로 날짜 부분에 대한 수식을 만들기 서식 개체 -> 단락 -> 텍스트 해석)에서 HTML 텍스트. 감사합니다. 나는이 옵션을 알지 못했습니다. –

+0

그것은 효과가 있었다. 감사. –

0

잘 모르겠다.

굵게 표시하려는 값에 대해 별도의 수식 필드를 만들 수 있습니다. & 수식 필드를 다른 수식 필드 사이에 삽입하면 단일 문장처럼 보입니다.

+0

이 답변의 문제점은 굵게 표시된 입력란의 동적 크기 조정이라고 생각합니다. 동적으로 크기를 지정하고 그 뒤에있는 필드를 꽉 채울 수있는 방법이 있습니까? (아마도 여러 줄에 걸쳐 있습니다.) –

1

(다음 포맷 할 수 있습니다, 다음 텍스트 상자로를 포함, 당신은이 위대한 일을

+0

불행히도 전체 텍스트 상자가 아닌 날짜를 굵게 표시하기를 원했기 때문에 가능하지 않았습니다. seanyboy의 대답은 내가 원하는만큼 정확하게 작용했습니다. –

관련 문제