Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
C# Microsoft报表编号和字符串格式的日期在同一轴上_C#_.net_Reporting Services_Microsoft Reporting - Fatal编程技术网

C# Microsoft报表编号和字符串格式的日期在同一轴上

C# Microsoft报表编号和字符串格式的日期在同一轴上,c#,.net,reporting-services,microsoft-reporting,C#,.net,Reporting Services,Microsoft Reporting,我有一个运行在客户端(rdlc)上的Microsoft报告,我想在该报告上显示类别轴范围的年份和月份名称的混合。数据以数字格式来自我的数据库,如2011、2012、1、2、3等。我尝试以下表达式: = IIF(Fields!Month.Value > 13, Fields!Month.Value, MonthName(Fields!Month.Value)) 然而,它没有显示2011年、2012年、1月、2月、3月,而是显示了月份的名称,隐藏了年份 我怎样才能让一切都显示出我所需要的方式

我有一个运行在客户端(rdlc)上的Microsoft报告,我想在该报告上显示类别轴范围的年份和月份名称的混合。数据以数字格式来自我的数据库,如2011、2012、1、2、3等。我尝试以下表达式:

= IIF(Fields!Month.Value > 13, Fields!Month.Value, MonthName(Fields!Month.Value))
然而,它没有显示2011年、2012年、1月、2月、3月,而是显示了月份的名称,隐藏了年份

我怎样才能让一切都显示出我所需要的方式


谢谢

您在问题中提到的表达式仅指月份字段,因此我并不奇怪只显示月份。你不应该有类似于
字段的东西吗!Year.Value也混入其中?很抱歉,我忘了提到Year和month都是通过字段month来的。有点困惑,但今天的情况是。呃。。。再来!?:S那么
Month
包含什么样的值?你能用这些信息更新问题,并为数据集添加一些样本数据吗?它包含整数。只需把名字命名为月份并考虑时间。例如,对于给定的查询,它返回2010、2011、2012、1、2、3,即2010-2012年和1、2、3个月。我想要的是当值<13时显示月份名称,否则仅显示值本身。因此,上面的顺序如下所示:2010年、2011年、2012年、1月、2月、3月。如果月份或“期间”字段中的值字面上是“201020112012,1,2,3”,那么您拥有的是字符串,而不是数字值。如果要对字符串中的值应用MonthName之类的函数,必须首先解析出各个数值。您是否考虑过修改源查询以查看是否可以在数据集中返回月份名称?