日期:2014-05-18  浏览次数:20580 次

哪位对报表服务中的自定义代码调用熟悉,进来解释一下。
在自定义代码中,全局变量值的变化。
  public bool bOddRow;
  public string AlternateColor(string OddColor, string EvenColor, bool Toggle)
  {
  if (Toggle) bOddRow = !bOddRow;
  if (bOddRow)
  return OddColor;
  else
  return EvenColor;
  }
这是报表中交替行颜色变化的代码,奇数行显示OddColor颜色,偶数行显示EvenColor颜色
在报表的BackgroundColor表达式里面,第一列调用代码 =Code.AlternateColor("Blue", "White", True)
其他列代码都是 =Code.AlternateColor("Blue", "White", False)
哪位给详细解释一下为什么。
比如各单元格调用的顺序等
第一列执行完之后,第二列及以后各列调用方法时变量 bOddRow 的值变化

------解决方案--------------------
發錯版了吧
幫頂~~
------解决方案--------------------
探讨
發錯版了吧
幫頂~~

------解决方案--------------------
没做过,帮顶.