Reporting services 如何在SSRS图表中设置自定义日期?
我有一个柱状图,在它的水平轴上我有日期。我想有自定义的方式显示日期。月份只应与日期一起显示一次,并且只有在月份发生变化时才会重新显示。下面是我想做的事情的快照。可用的日期选项没有它,所以我假设,将不得不把自定义公式 开箱即用SSR可以让你非常接近。可以在X轴上将值分组。下面是设计模式下的外观。请注意“类别组”窗格中右侧的两行。(这里一个显示Reporting services 如何在SSRS图表中设置自定义日期?,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我有一个柱状图,在它的水平轴上我有日期。我想有自定义的方式显示日期。月份只应与日期一起显示一次,并且只有在月份发生变化时才会重新显示。下面是我想做的事情的快照。可用的日期选项没有它,所以我假设,将不得不把自定义公式 开箱即用SSR可以让你非常接近。可以在X轴上将值分组。下面是设计模式下的外观。请注意“类别组”窗格中右侧的两行。(这里一个显示,另一个显示日) 此窗格中的第一行将第二行分组。预览/运行报告时,在第一行中所做的任何调整都将显示在沿X轴的标签下方。最后预览 由于您只希望在分组中显示月份
,另一个显示日
)
此窗格中的第一行将第二行分组。预览/运行报告时,在第一行中所做的任何调整都将显示在沿X轴的标签下方。最后预览
由于您只希望在分组中显示月份名称缩写,请将组表达式和Label值设置为以下表达式。这只是从给定日期的月份名称中获取前3个字符
=Left(MonthName(DatePart(DateInterval.Month,Fields!day.Value)),3)
使用“类别组表达式”对话框(如下)输入这些值。您可以通过单击上面
行上的向下箭头,然后选择类别组属性
打开相同的对话框,但用于类别组窗格中的日
行,并对标签使用以下表达式。这只是显示天数
=DatePart(DateInterval.Day,Fields!Day.Value)
仍在该对话框中时,转到排序,并确保使用了日期。我们不想按天数排序,它会将月份混在一起(不好)
按所需方式调整Y轴标签(以千为单位),添加数据标签,并设置格式。在预览模式下,该报告应如下所示。颜色会有所不同
现在,月份缩写集中在它们的组中。我不知道这对你来说是否是个大问题。尽管如此,看起来还行,它可以在两个多月内正常工作,而且看起来仍然很体面
希望这有帮助!这可能是正确方向上的一个良好开端。如果你现在能让它显示在每一列的底部,我会在它隐藏的可见性上书写和表达,除非它是该月的最小日期=IIF(字段!Month.Value=Min(字段!Month.Value),真,假)