在视图中可见的字段内容未出现在SSRS数据集中

时间:2013-05-09 03:56:06

标签: sql reporting-services sql-server-2008-r2

我在SQL Server 2008 R2表中创建了许多计算列,并希望在SSRS报告中显示详细信息。

我用来显示列的视图是:

SELECT 
       sys.tables.name                 AS TableName, 
       sys.computed_columns.name       AS FieldName, 
       sys.types.name                  AS FieldType, 
       sys.computed_columns.max_length AS Size, 
       sys.computed_columns.definition AS Calculation 
FROM   
       sys.computed_columns 
       INNER JOIN sys.tables 
               ON sys.tables.object_id = sys.computed_columns.object_id 
       INNER JOIN sys.types 
               ON sys.computed_columns.system_type_id = sys.types.system_type_id 

并在Management Studio中返回预期结果

TableName     Field Name                       Type Size  Calculation                      
LB_LANDBKG    Calc_Year_leg_departure_date     int  4     (datepart(year,[TOUR_DATE]))  
LB_LANDBKG    Calc_Month_leg_departure_date    int  4     (datepart(month,[TOUR_DATE]))
LB_LANDBKG    Calc_Quarter_leg_departure_date  int  4     (datepart(quarter,[TOUR_DATE]))   

但是当我尝试在SSRS DataSet中使用此View时,我得到了所有列,但计算列为空。

TableName   Field Name                      Type    Size    Calculation                      
LB_LANDBKG  Calc_Year_leg_departure_date    int     4       
LB_LANDBKG  Calc_Month_leg_departure_date   int     4   
LB_LANDBKG  Calc_Quarter_leg_departure_date int     4   

我尝试过TRIM,但仍然没有。任何想法为什么不出现?

0 个答案:

没有答案