0

SSRS 매트릭스 셀에서 주어진 각 출력 사이에 줄 바꿈이 있어야합니다.SSRS - 행렬 셀의 줄 바꿈

내 MS SQL Server의 다음 코드는 내가 다음 옵션 중 하나는 그들이에 의해 분리되어 반환되는 AdditionalInfo1 셀에 순간

SELECT Customer, Hostname, (QName + QHostname + Qtag + QSerial + QCategory + QType + QItem + QManu + QModel + QVersion) AS AdditionalInfo1 
FROM TableQ 

내 SSRS 보고서를 가리 킵니다 저장 프로 시저 한 쉼표

예 :

QName, QHostname, Qtag. 대신

내가 그들을 좋아하는 것 모두 동일한 셀

예를 들어 내 줄 바꿈으로 구분합니다

의 QName

QHostname

Qtag

내가 퍼팅 + 문자 (13) + 각 Q 사이 ... AdditionalInfo1에 시도했지만 문제가 해결되지 않았다.

답변

1

SSRS의 경우 Chr (13)이 아닌 Chr (10)을 사용하려고합니다. 나는 이것을 표현식과 Join delimiter 인자로 사용했고, 원하는 효과를 만들어 냈습니다 : 텍스트 상자 안에 줄 바꿈.

편집 : 아래

는 값이 존재하는 경우 줄 바꿈으로 필드를 포함, 또는 필드가 null의 두 경우 생략 할 표현이다.

=Fields!QName.Value 
+ IIF(ISNOTHING(Fields!QHostname.Value),"", vbCrLf + Fields!QHostname.Value) 
+ IIF(ISNOTHING(Fields!Qtag.Value),"", vbCrLf + Fields!Qtag.Value) 
+ IIF(ISNOTHING(Fields!QSerial.Value),"", vbCrLf + Fields!QSerial.Value) 
+ IIF(ISNOTHING(Fields!QCategory.Value),"", vbCrLf + Fields!QCategory.Value) 
+ IIF(ISNOTHING(Fields!QType.Value),"", vbCrLf + Fields!QType.Value) 
+ IIF(ISNOTHING(Fields!QItem.Value),"", vbCrLf + Fields!QItem.Value) 
+ IIF(ISNOTHING(Fields!QManu.Value),"", vbCrLf + Fields!QManu.Value) 
+ IIF(ISNOTHING(Fields!QModel.Value),"", vbCrLf + Fields!QModel.Value) 
+ IIF(ISNOTHING(Fields!QVersion.Value),"", vbCrLf + Fields!QVersion.Value) 
+0

감사합니다 : 당신은 (서식있는 텍스트 상자입니다) 셀에 클릭하고 (이 데이터 집합에 표시) 대괄호

등으로 둘러싸인 필드 이름을 입력하여 매우 신속하게이 작업을 수행 할 수 있습니다. 캐리지 리턴을 수행하지 않는 필드 중 하나에 대한 데이터가 없으면 어쨌든 존재합니까? 현재 모든 세포 격차로 인해 세포가 상당히 커졌습니다. 그래서 기본적으로 NULL이 있으면 캐리지 리턴을하지 마십시오. –

+0

물론입니다. 위의 게시물을 수정했습니다 - 당신이 원하는 결과를 제공해야 연결. – bitnine

+0

죄송합니다. 어떻게 위의 쿼리에 넣을 수 있습니까? –

0

모든 'Q'열을 단일 문자열로 연결하는 대신 별도의 필드로 유지하십시오. 그런 다음 각 셀에 대해 하나의 셀에 개별 placeholders을 만듭니다.

[QName] 
[QHostname] 
[Qtag]