我正在为新的多维数据集构建一个新报告 - 此多维数据集上没有现有的工作报告。
当我从SSRS Web界面运行报告时,出现以下错误:
报告处理过程中出现错误。 (rsProcessingAborted) 数据集' dsCubeGrossSales'的查询执行失败。 (rsErrorExecutingCommand) Query(1,95)ALLMEMBERS函数需要参数的层次结构表达式。使用了成员表达式。
报告在SSRS Visual Studio开发环境的预览模式下运行良好。
我可以通过SSMS浏览多维数据集
这是dsCubeGrossSales中的查询
SELECT NON EMPTY { [Measures].[Home Gross], [Measures].[Home Net] } ON COLUMNS, NON EMPTY { ([Dim Date].[Current Year].[Current Year].ALLMEMBERS * [Dim Division].[Division Groups].[Division].ALLMEMBERS * [Dim Branch].[Branch].[Branch].ALLMEMBERS * [Dim Branch].[Branch Name].[Branch Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Dim Date].[Current Year].&[0] } ) ON COLUMNS FROM [Finance Period Balance]) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
我们刚刚将所有内容升级到SQL 2014和Visual Studio 2014
先谢谢你的帮助!
答案 0 :(得分:2)
我明白了。
我已将[当前年份]标签更改为多维数据集中的[当前会计年度]并且未更新查询。令人困惑的是,我可以从SSRS以预览模式运行报告。