在reporting services中使用日历控件查询时出错

yellowfishtom 2012-05-04 12:38:56
使用报表设计器查询SSAS时, 查询参数是日期, 用查询设计器拖拉字段生成报表, 默认是下拉文本型的查询值中的数据, 这样就可以正常显示查询结果. 但当我将日期参数改成为日期型,并将默认值改为"无".查询就会出错.
"违反了 STRTOMEMBER 函数中 CONSTRAINED 标志所规定的限制"
查询的脚本如下:
SELECT
NON EMPTY { [Measures].[保费] } ON COLUMNS,
NON EMPTY { ([Fact Sale].[牌照].[牌照].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM (
SELECT (
STRTOMEMBER(@[FromFactSale落单日期], CONSTRAINED) : STRTOMEMBER(@[ToFactSale落单日期], CONSTRAINED)
) ON COLUMNS
FROM [MCDBCUBE]
)
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

我GOOGLE了一下外国的论坛,说是选择DATA SET,在参数值里, 选择 Fx,将参数值改成:
="[Fact Sale].[落单日期].[落单日期].&[" + Format(CDate(Parameters!FromFactSale落单日期.Value),"s") +"]"

但不知为什么, 查询还是会出现上面提示的错误. 菜鸟求解啊
...全文
199 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫魂一号 2012-11-02
  • 打赏
  • 举报
回复
那你就换成varchar类型好了

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧