C# Microsoft报表编号和字符串格式的日期在同一轴上
我有一个运行在客户端(rdlc)上的Microsoft报告,我想在该报告上显示类别轴范围的年份和月份名称的混合。数据以数字格式来自我的数据库,如2011、2012、1、2、3等。我尝试以下表达式: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月,而是显示了月份的名称,隐藏了年份 我怎样才能让一切都显示出我所需要的方式
= 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之类的函数,必须首先解析出各个数值。您是否考虑过修改源查询以查看是否可以在数据集中返回月份名称?