我正在尝试使用图表在SSRS中创建报表,其Y轴我希望能够限制为用户指定的值。使用报告参数很容易,但是我希望允许null值恢复为自动计算的最大值。有没有办法做到这一点?
答案 0 :(得分:3)
您可以在表达式中自己计算最大值。例如
=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,Max(Fields!YValue.Value))
您可能希望将max乘以1.1,以便在图形顶部添加一些填充。
答案 1 :(得分:0)
吉姆,你的想法给了我一个尝试的想法并且有效。
如果您只是执行if语句,除了在参数不是数字时返回空值,SSRS 2005将恢复为默认值。
所以,这似乎有效:
=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,"")