首页 文章

在SSRS 2008中动态定位垂直StripLine

提问于
浏览
2

我正在构建一个控制图,用户选择一个中断日期,我想在此之前立即放置StripLine . 所以,让's say a user selects July 2009 as their interrupt date, I'喜欢在2009年6月放置StripLine . 根据我如何得到下面的图像,看起来我需要使用基于索引的放置 . 我怎样才能确定2009年6月的图表在哪里?用户还可以选择开始日期和结束日期,以便它可以在图表之间变化 .

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

我有以下图表(现在是什么)静态定位垂直带状线 .

Control Chart

SSRS不是我的力量所以如果您需要其他信息,请告诉我 .

1 回答

  • 2

    好的,这对我的场景非常具体,但我想我会发布答案,以防它可以帮助别人 . 将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))
             )
        )
    

相关问题