Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何在SSRS图表中设置自定义日期?_Reporting Services_Ssrs 2008 R2 - Fatal编程技术网

Reporting services 如何在SSRS图表中设置自定义日期?

Reporting services 如何在SSRS图表中设置自定义日期?,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我有一个柱状图,在它的水平轴上我有日期。我想有自定义的方式显示日期。月份只应与日期一起显示一次,并且只有在月份发生变化时才会重新显示。下面是我想做的事情的快照。可用的日期选项没有它,所以我假设,将不得不把自定义公式 开箱即用SSR可以让你非常接近。可以在X轴上将值分组。下面是设计模式下的外观。请注意“类别组”窗格中右侧的两行。(这里一个显示,另一个显示日) 此窗格中的第一行将第二行分组。预览/运行报告时,在第一行中所做的任何调整都将显示在沿X轴的标签下方。最后预览 由于您只希望在分组中显示月份

我有一个柱状图,在它的水平轴上我有日期。我想有自定义的方式显示日期。月份只应与日期一起显示一次,并且只有在月份发生变化时才会重新显示。下面是我想做的事情的快照。可用的日期选项没有它,所以我假设,将不得不把自定义公式

开箱即用SSR可以让你非常接近。可以在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),真,假)