充分利用 SQL Server Reporting Services 图表
2008-09-09 10:03:01 来源:WEB开发网核心提示: 只有类别组表达式(或如图 4 中的标签表达式)的计算结果为数字或 DateTime 数据类型时,X 轴选项卡上的格式字符串设置才有效,充分利用 SQL Server Reporting Services 图表(6),通常使用类别模式时,类别组表达式的计算结果为字符串对象,例如,可动态设置
只有类别组表达式(或如图 4 中的标签表达式)的计算结果为数字或 DateTime 数据类型时,X 轴选项卡上的格式字符串设置才有效。通常使用类别模式时,类别组表达式的计算结果为字符串对象,因此随后应用的格式代码无效。可添加或更改类别组标签表达式,或直接通过标签表达式应用格式设置,如图 4 所示。
注意 在类别模式中,最小值、最大值和间隔的语义均基于“类别索引”。例如,将 x 轴最小值设置为 2 意味着不会显示第一个类别的数据。将主要间隔设置为 5 意味着在 x 轴上仅每隔 4 个类别显示标签。这在 x 轴有很多类别(和标签)且类别的底层语义实际为数字时很有用。
注意 Reporting Services 2005 也允许在“X 轴”和“Y 轴”选项卡中显示的所有输入字段(“标题”、“最小值”、“最大值”、“主要间隔”、“次要间隔”等)中使用表达式。
图 4 如果显式定义标签表达式,则显示在 x 轴(类别轴)上的结果是标签表达式的结果,而不是组表达式的结果。
轴标签格式设置问答
问(Y 轴):如何可在 y 轴上实施“准确的”基于整数的标签?
答:如果未指定轴设置,则图表控件将基于数据点 y 值自动确定这些值。如果数据点的最小值/最大值不是整数,y 轴标签则可能使用双精度值。
不过,如果至少有一个轴设置(如“最小值”或“交点”)被报表作者显式指定为整数值,则图表控件会将自动检测到的值圆整为最接近的整数值,然后显示“准确的”标签。例如,可动态设置 y 轴的最小值,并如此进行圆整:=Floor(Min(Fields!Freight.Value))。
更多精彩
赞助商链接