가끔 할당 된 테이블의 공간보다 긴 문자열이 있습니다. 내가 가지고있는 문제는 내가 세부 sub-sections로 followup 행을 가지고 두 번째 줄로 갈 수 있도록 "성장할 수있는"기능을 사용할 수 없다는 것입니다.깡통을 사용하는 대신 자연스럽게 문자열 자르기
그래서 자연스럽게 (예 : 한 공간에서) 줄을 깨는 방법을 생각할 수 있습니다. "성장할 수있는 방법"이 수식을 통해 줄을 끊을 수있는 것과 유사합니다. 후속 세부 하위 섹션의 표시 여부를 기반으로 두 번째, 세 번째 등의 줄과 일치하는 수식입니다.
예 : 세부 사항 A는 - 초기 행을 가지고있다.
세부 정보 B - 텍스트가있을 수 있으며 표시하지 않을 수 있습니다.
세부 정보 C - 텍스트가있을 수 있으며 표시하지 않을 수 있습니다.
세부 정보 D - 텍스트가있을 수 있으며 표시하지 않을 수 있습니다.
그래서 수식을 만들 수 있으므로 세부 정보 B가 표시되지 않으면 두 번째 줄이 세부 정보 B 아래에 표시됩니다. 몇 가지 멋진 if 문 (또는 다른 방법?)을 사용하면 세부 정보 B 및/또는 C 및/또는 D를 표시 할 수 있으므로 전체 문자열을 표시 할 수 있습니다. 단어 줄 바꿈과 같은 "자연스러운"방법으로 초기 문자열을 끊는 방법을 알아 내지 못했습니다.
DevLibSubType은 더 이상 공간보다 될 수있는 필드 내가 줄 바꿈을 수 있어야합니다. 세부 정보 B, C 및 D의 하위 보고서는 인쇄해야하는 정보가 있거나 포함되지 않은 하위 보고서입니다.
텍스트에 따라 전체 세부 정보 섹션을 숨기지 말고 섹션이 표시되지 않으면 줄도 표시되지 않는 이유는 무엇입니까? – KuKeC
나는 당신이 제안한 것을 따르지 않는다. 세부 정보 섹션에는이 특정 텍스트 블록의 내용과 관계없이 표시해야하는 다른 콘텐츠가 있습니다. 그것들이 억압되지 않고 "성장할 수있는"텍스트 영역을 사용한다면, 다른 데이터는 시각적으로 다음 행으로 표시하는 대신 해당 데이터 열에 간격 행이 있습니다. – tincanfury