2014-05-08 42 views
2

我有一个ssrs 2008 R2矩阵与行上的帐户,在数据部分的列和销售月。我需要“强调”销售数字,但我无法弄清楚如何做到这一点。双下划线一个字段SSRS 2008 R2矩阵

我尝试过使用“双边框”,但是会创建一条巨大的线,而不是仅仅强调销售数字 - 换句话说,显示屏会是一条单一的长条线。

任何想法如何实现这一目标?我愿意在报告代码中使用自定义代码。在此先感谢您的帮助。

编辑:添加一个屏幕截图显示所需的输出: enter image description here

+0

您是否特意表明您已尝试将文本框'BorderStyle'属性设置为'Double'? –

+0

@IprPreston - 是的,我正确使用了边框样式,但它基本上创建了一条长线,而不是仅仅强调列中的值。 – sam

回答

11

出于某种原因,Double文本框中边框财产显得较为气质。

这个MSDN线程表明一些要求得到这个运行:

Double Line border turn to be single in Reporting Service

  1. 边框宽度必须至少3点
  2. 双边框文本框下必须至少有一行。

让我们来测试一下。一个简单的表矩阵:

enter image description here

而且我们设定的底部文本框是双底部:

enter image description here

在预览不成功:

enter image description here

我们来测试一下这些建议。首先,将宽度设置为3点

enter image description here

enter image description here

相同的结果:

enter image description here

让我们添加下面的额外的行:

enter image description here

它的工作原理:

enter image description here

这是怎么回事?看起来如果宽度太低,两条线就会挤在一起。此外,似乎边框实际上会溢出到相邻的文本框,所以如果不存在,底线不会显示。

把它们放在一起,它的工作原理。

还要说明一点 - 这是 Excel的需要 - 只需添加一个1点Double边界,会被罚款。上述一系列步骤仅适用于Web,PDF等。

+0

感谢您花时间研究此问题。我在之前的文章中试图解释的问题是,如果我们使用边框进行下划线,那么它会为文本框放置边框,而不是在文本框中强调不同的值。例如,在您的简单矩阵报告中,尝试在列部分添加一个字段,您将看到两条平行线(不间断,连续)。为了演示,我在第一篇文章中附上了一个屏幕截图;这是我期待的输出,但使用边框将简单地在值的下面添加两条“长线”。这一点很明显。 – sam

+0

我也尝试在文本框中插入'行'控件,但出于某种原因,行显示对角...非常讨厌。 – sam