charts - 在 SSRS 2008 中动态定位垂直 StripLine

标签 charts ssrs-2008 reporting-services

我正在构建一个控制图,用户可以在其中选择中断日期,并且我想将 StripLine 放置在该日期之前。因此,假设用户选择 2009 年 7 月作为中断日期,我想将 StripLine 放置在 2009 年 6 月。根据我获得下图的方式,看起来我需要使用基于索引的放置。我如何确定 2009 年 6 月在图表上的位置?用户还可以选择开始和结束日期,这样图表就会有所不同。

如果重要的话,水平轴标签是 MYYYY,但排序时的值是 YYYYMM。在下图中,我将 IntervalOffset 设置为 3,而不是 72009 或 200907。

我有下面的图表,其中包含(现在的)静态定位的垂直带状线。

Control Chart

SSRS 不是我的强项,因此如果您需要更多信息,请告诉我。

最佳答案

好吧,这对于我的场景来说非常具体,但我想我应该发布答案,以防它可以帮助其他人。将 IntervalOffset 的表达式设置为以下值有效:

=IIf(
     Parameters!StartYear.Value = Parameters!InterruptYear.Value,
     CInt(Parameters!InterruptMonth.Value - Parameters!StartMonth.Value),
     CInt(
          (CInt(Parameters!InterruptYear.Value)*12+CInt(Parameters!InterruptMonth.Value)) -
          (CInt(Parameters!StartYear.Value)*12+CInt(Parameters!StartMonth.Value))
         )
    )

关于charts - 在 SSRS 2008 中动态定位垂直 StripLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815379/

相关文章:

sql-server - SSRS BIDS 表达式语言 当前日期的月份部分

reporting-services - RDLC 报告中列组之间的分页符

javascript - 为什么我用 Chart.js 创建的圆环图没有出现?

javascript - 如何使用谷歌图表更改条形和线条上的注释位置

javascript - D3 版本 4 中的堆栈布局

python - 使用 Python 创建图表和图形

c# - ReportingService 类的命名空间

html - 在网页中嵌入 SSRS 报告查看器

c# - 如何使用 devExpress ReportWizard 创建报表并将其绑定(bind)到对象

ssrs-2008 - 检查字段值是否在 SSRS 报告中的字符串列表中