2014-09-05 3 views
0

안녕하세요. 이 문제와 관련하여 도움이 필요합니다. 텍스트 또는 문자를 대체하는 것은 매우 쉽습니다.vs2005 보고서 디자이너 : 기호 및 내부 텍스트 제거 또는 바꾸기

=Replace(Fields!Content.Value,"~~~","-") 

하지만 무작위 (%%) 또는 지정되지 않은 텍스트는 어떨까요?

(, ) 및 그 두 기호 사이의 텍스트를 어떻게 바꾸거나 제거 할 예정입니까?

샘플 저는 Field! Content.Value 내 데이터 세트에 있습니다. 이 열은 수백 개의 데이터 또는 행을 포함합니다. 내가 원한 것은 그것이 (무엇이라도) 또는 (무언가)를 포함하고 있다면 무엇입니까?

예 : 내 테이블 행

에하고 싶어

+-------------------------------------------------+ 
|     Content      | 
+-------------------------------------------------+ 
|   This sample is one (1) only   | 
+-------------------------------------------------+ 
|   Nothing (Wala) has change.   | 
+-------------------------------------------------+ 

이 샘플은 하나변화가있는 경우에만

아무것도입니다. 내가 사용하는 것 또는 어떻게 에서 시작 (로 끝나는) 내 가져온 데이터에서 단어를 제거 어떤 식

결과

? 도움을 주거나 의견을 제공 할 수있는 사람은 누구든지 내 문제와 관련됩니다.

감사합니다,

JSun

, 내 형식이 좋지 않은 경우 내 게시물을 편집 주저하거나, 필요한 경우 내 태그를 변경하지 마십시오. !

+0

(xxx)에서()을 (를) xxx에서 끝내고 xxx로 끝내려고합니까? – artm

+0

아니요, 시작하는 텍스트를 모두 지우려고합니다. 끝으로 "Hello (World)"가 있고 "(안녕하세요) 세계" 나는있을 것입니다. "안녕하세요"와 "세계". – JSun

+0

필드 안에'(...)'부분 문자열이있을 것입니까? –

답변

0

이 같은 정확한 형식,하지만 뭔가 기억 할 수 없습니다 = 왼쪽 (필드 Content.Value, 같이 IndexOf (필드 Content.Value를, "(") - 1) + 우 (필드 내용!의. 값은, 렌 (필드 Content.Value!) - 같이 IndexOf (! 필드 Content.Value은 ")")

은 (인덱스 1에서 필드의 왼쪽 가져가 +

의 필드 길이를 뺀 지수) 필드의 권리
+0

vs2005는 IndexOf가 잘못된 수정 자라고합니다. – JSun

+0

정확한 형식을 기억할 수 없다고 말했듯이, 식을 입력 할 때 맨 아래에있는 문자열 함수를 살펴보면 IndexOf 또는 Index 또는 이와 비슷한 것입니다.함수 이름을 한 번 클릭하면 함수가하는 일을 오른쪽에서 알려줍니다. – artm