【问题标题】:SSRS Parse Error local report processingSSRS Parse Error 本地报告处理
【发布时间】:2013-07-31 13:36:40
【问题描述】:

请我需要你的帮助 4 天我正在寻找这个错误的解决方案我有这个代码:

SELECT NON EMPTY { [Measures].[T POND], [Measures].[FACT TABLE Count],
 [Measures].[disponibilite], [Measures].[POND], [Measures].[T] } 

 ON COLUMNS, NON EMPTY { ([DIM AXE GEO 2].[VILLLE].[VILLLE].ALLMEMBERS ) } 
 DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM (
     SELECT ( 
     STRTOMEMBER("[dim_date_Debut].[PK_Date].&["+ Format(CDate(Parameters!FromDimDateDebutPKDate.Value),
     "yyyy-MM-dd")+"T00:00:00]") : STRTOMEMBER("[dim_date_fin].[PK_Date_fin].&
     ["+Format(CDate(Parameters!ToDimDateDebutPKDate.Value),"yyyy-MM-dd")+"T00:00:00]")) 
 ON  COLUMNS FROM [CubeDispo])


CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

这是我部署时的错误

query execution failed for dataset 'dataset1' query(4,93) Parser: the syntax for '.' is incorrect

提前谢谢你

【问题讨论】:

    标签: reporting-services ssrs-2008 mdx ssrs-grouping


    【解决方案1】:

    您在 SSRS 中的参数替换有问题吗?看起来他们可能没有被传下来?当我改变时:

    STRTOMEMBER("[dim_date_Debut].[PK_Date].&["+ Format(CDate(Parameters!FromDimDateDebutPKDate.Value),
         "yyyy-MM-dd")+"T00:00:00]") 
    

    STRTOMEMBER("[dim_date_Debut].[PK_Date].&[2010-01-01T00:00:00]")
    

    语法很好。

    首先,运行 SQL Server Profiler,执行 Analysis Services 跟踪并捕获从 SSRS 发送到 SSAS 的 MDX。

    如果“Parameters!ToDimDateDebutPKDate.Value”仍在 MDX 中,请检查您的参数是如何分配给数据集的。

    【讨论】:

    • 正如我在上面的回答中提到的,看起来 RS 没有评估您的表达式,因为查询没有前缀 = 运算符。在这种情况下,您会看到整个字符串按原样传递到后端 SSAS。
    • 我开始发疯了,我尝试了几天没有解决方案:(
    【解决方案2】:

    我看到您正在执行字符串连接以形成您的查询。确保使用 = 操作告诉 RS 它不是静态查询,而是表达式。

    例如,如果我在查询设计器中使用它作为查询,我会得到一个错误。

    "Select * from table where col =" & Parameters!FromDimDateDebutPKDate.Value

    虽然与 = 运算符相同,但在它成为一个表达式之前,RS 在将其发送到 SQL 之前会对其进行评估

    ="Select * from table where col =" & Parameters!FromDimDateDebutPKDate.Value

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多