【问题标题】:Vertical strip line垂直带状线
【发布时间】:2017-07-31 08:54:00
【问题描述】:

尝试在我的 x 轴上的特定日期创建一条垂直带状线,如下图所示,这是一个报告服务图表,已复制到 excel 中,然后将带状线放在顶部。

我尝试过:在 x 轴上的带状线中,我将间隔偏移设置为以下

=IIF(Fields!yyyy_mm.value = "Dec, 2016", 1 ,0)

和宽度为 2,但我的图表上没有任何显示。

【问题讨论】:

  • 尝试将您的日期设为列表中的有效值(例如,看起来应该是“2016-12”而不是“2016 年 12 月”)。
  • 你试试这个,StripLines 属性? docs.microsoft.com/en-us/sql/reporting-services/report-design/… 从新的报告开始。
  • 另外,可能是逗号“2016 年 12 月”格式的日期不匹配。
  • 您的数据集中的yyyy_mm 是日期值还是文本值?

标签: reporting-services ssrs-2008 ssrs-2012


【解决方案1】:

如果yyyy-mm文本值,则 IntervalOffset 应该是与 X 轴类别数对齐的数字。 3 的 IntervalOffset 将在您的第三个月开始 StripLine,或者 3.5 将在您的第三个月和第四个月之间开始。

如果您不知道 2016 年 12 月在 X 轴上的位置,您可以使用表达式计算 X 轴值小于您想要的值:

=CountDistinct(IIF(Fields!YYYY_MM.Value <= "2016-12", Fields!YYYY_MM.Value, nothing)) -0.5

如果yyyy-MM日期值,您可以使用日期作为IntervalOffset 值。您需要将其转换为 OLE 自动化日期值,但表达式很简单:

=CDate("01-DEC-2016").ToOADate

【讨论】:

  • 再次救世主,谢谢。只是几个问题......有没有办法把它带到前面,因为目前其中一些被控制上限和下限隐藏?有没有办法给它贴上标签?
  • 我不认为您可以将 StripLines 设置为显示在值之上,但您可以为您的控制限制提供具有透明度的颜色。使用更多颜色... 窗口,或使用 ARGB 十六进制值,例如 #7a00ff00
  • 在StripLines 菜单中,使用StripLine 的Title 属性给它一个标签。那里的其他属性可以控制标题的字体、对齐方式等。
猜你喜欢
  • 1970-01-01
  • 2015-04-24
  • 2012-06-20
  • 2023-02-23
  • 1970-01-01
  • 2015-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多