【问题标题】:Double underline a field SSRS 2008 R2 matrix双下划线字段SSRS 2008 R2矩阵
【发布时间】:2014-05-08 15:49:27
【问题描述】:

我有一个 ssrs 2008 R2 矩阵,其中包含行上的帐户、列上的月份和数据部分中的销售额。我需要在销售数字“双下划线”,但我不知道该怎么做。

我尝试使用“双边框”,但这会创建一条巨大的横线,而不是仅仅在销售数字下划线 - 换句话说,显示将是一条长线。

知道如何实现这一目标吗?我愿意在报告代码中使用自定义代码。提前感谢您的帮助。

编辑:添加屏幕截图以显示所需的输出:

【问题讨论】:

  • 你的意思是你尝试过将文本框BorderStyle属性设置为Double吗?
  • @IanPreston - 是的,我正确使用了边框样式,但它基本上创建了一条长线,而不是仅仅在列中的值下划线。

标签: reporting-services ssrs-tablix ssrs-2008-r2


【解决方案1】:

由于某种原因,Double 文本框的 BorderStyle 属性似乎有些喜怒无常。

此 MSDN 线程提出了一些要求以使其运行:

Double Line border turn to be single in Reporting Service

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

让我们测试一下。一个简单的tablix:

让我们将底部文本框设置为底部的 Double:

在预览中这是不成功的:

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

同样的结果:

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

有效:

这里发生了什么?看起来如果宽度太低,两条线会挤在一起。此外,似乎边框实际上溢出到相邻的文本框,所以如果它不存在,则不会显示底线。

把它们放在一起就可以了。

还有一点需要注意 - Excel 不需要 - 只需添加 1pt Double 边框就可以了。以上这一系列的步骤只有Web、PDF等需要。

【讨论】:

  • 感谢您抽出宝贵时间对此进行研究。我在上一篇文章中试图解释的问题是,如果我们使用边框来下划线,那么它将为文本框添加一个边框,而不是在文本框中的不同值下划线。例如,在您的简单矩阵报告中,尝试在列部分添加一个字段,您会看到两条平行线穿过(不间断、连续)。为了演示,我在第一篇文章中附上了屏幕截图;这是我期望的输出,但使用边框将简单地在值下方添加两条“长线”。跳这个很清楚。
  • 我也尝试在文本框中插入一个“线”控件,但由于某种原因,该线对角线显示...非常烦人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多