Charts SSRS 2008 R2-格式为M 25、T 26等的轴

Charts SSRS 2008 R2-格式为M 25、T 26等的轴,charts,axes,ssrs-2008-r2,Charts,Axes,Ssrs 2008 R2,我正在使用SSRS生成甘特图。在我的标题中,我有一个轴可见的图表,但没有系列数据,然后每行都有一个显示其时间线的嵌入式图表 此页面上的最后一个图像显示: 水平轴是日期,我的用户希望它显示 M 21、T 22、W 23、T 24等 通常我可以转换成一个字符串,得到我想要的部分(例如,LEFT(FORMAT(Field…,“ddd”),1)或类似的内容),然后转换我需要的位;但是,我没有轴编号格式的字段。我设法用dd-ddd格式获得了以下内容 周一21、周二22、周三23等 有人有什么想法吗 问候

我正在使用SSRS生成甘特图。在我的标题中,我有一个轴可见的图表,但没有系列数据,然后每行都有一个显示其时间线的嵌入式图表

此页面上的最后一个图像显示:

水平轴是日期,我的用户希望它显示

M 21、T 22、W 23、T 24等

通常我可以转换成一个字符串,得到我想要的部分(例如,LEFT(FORMAT(Field…,“ddd”),1)或类似的内容),然后转换我需要的位;但是,我没有轴编号格式的字段。我设法用dd-ddd格式获得了以下内容

周一21、周二22、周三23等

有人有什么想法吗

问候


标记

好吧,仅使用图表对话框无法完成此操作,因为它只接受标签的数字条目。但是,如果您指定数字标签(如月份的日期)将按所需顺序排列数据,则可以在图表区域之外(如tablix内)添加标签,这些标签将填充在图表的正下方,看起来它们位于正确的位置。以下是我看到的实现所需解决方案的步骤:

  • 在返回图表所有数据的数据集中,添加一个名为“Label”的附加字段。标签字段应包含希望在标签字段中显示的任何文本(例如,“T 22”)

  • 隐藏图表的标签和相应的轴标题。这将使图表水平轴的底部与图表区域的底部相距几点

  • 使用在标签字段上分组的列组创建tablix

  • 然后,在这个新tablix的details列中,让它插入Label字段

  • 将每个单元格的WritingMode属性设置为“垂直”,并调整间距,使其与实际标签在图表上的位置对齐

  • 将tablix与图表对齐,在两者之间留出0分的空间,这样tablix将始终直接呈现在图表下方

  • 最终在轴和标签之间会有一个小间隙,但大多数最终用户不会对此提出质疑


    希望这对你有意义。如果其中任何部分不符合要求,请回复并提出您的问题。

    @Cristopher brown。谢谢你的回复,克里斯。我要试试看它是否管用。