有一些逻辑非常复杂的报表,可以通过手写存储过程来解决。
1.在创建Query subject的时候选择Stored Procedure
2.选择相应的存储过程
3.设置存储过程参数
注意:报表如果传入的是多值,在这里需要用JOIN函数把多值转化为长字符串
在编写存储过程的时候,字段长度必须与Framework当中的长度一致。
必须指定具体长度例如5000,不要使用类似VARCHAR(MAX)这样的最大长度。Cognos不支持,这样会导致出错。
有一些逻辑非常复杂的报表,可以通过手写存储过程来解决。
1.在创建Query subject的时候选择Stored Procedure
2.选择相应的存储过程
3.设置存储过程参数
注意:报表如果传入的是多值,在这里需要用JOIN函数把多值转化为长字符串
在编写存储过程的时候,字段长度必须与Framework当中的长度一致。
必须指定具体长度例如5000,不要使用类似VARCHAR(MAX)这样的最大长度。Cognos不支持,这样会导致出错。