首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基质细胞中的SSRS -线断裂

基质细胞中的SSRS -线断裂
EN

Stack Overflow用户
提问于 2016-08-23 14:48:33
回答 2查看 616关注 0票数 0

在SSRS矩阵单元中,我希望能够在给定的每个输出之间有一个断线。

我的存储过程中有以下代码,然后我将我的SSRS报告指向

代码语言:javascript
复制
SELECT Customer, Hostname, (QName + QHostname + Qtag + QSerial + QCategory + QType + QItem + QManu + QModel + QVersion) AS AdditionalInfo1 
FROM TableQ

在AdditionalInfo1单元格中,当返回其中一个选项时,它们之间用逗号分隔。

例如:

QName,QHostname,Qtag.

相反,我想让它们在同一个单元格内用线段分隔开。

例如:

QName

QHostname

Qtag

我试过把+ char(13) +放在每个Q之间.在AdditionalInfo1中,但这是行不通的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-23 14:52:21

对于SSRS,您希望使用Chr(10),而不是Chr(13)。我在表达式中使用了这一点,并将其用作联接分隔符参数,它产生了所需的效果:文本框中的换行。

编辑:

下面是一个表达式,如果存在值,它将包含带换行符的字段,如果字段为null,则忽略这两个字段。

代码语言:javascript
复制
=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)
票数 1
EN

Stack Overflow用户

发布于 2016-08-23 15:41:10

不要将所有'Q‘列连接到一个字符串中,而是将它们保持为单独的字段。然后在单个单元格中创建单个占位符,每个字段一个。您可以通过单击单元格(它是富TextBox)并键入包含方括号的字段名(如在DataSet中所示)来实现这一点。

例:

代码语言:javascript
复制
[QName]
[QHostname]
[Qtag]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39104383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档