Cognos BI版本:10.2.2使用report studio
我有一个带有一个提示符p1的报告和一个基于sql查询的报告
提示用户界面:
p1是DropdownList(使用值,显示值)
1-All,2-value 2,3-value3,4-value3
我正在尝试在sql查询中添加基于条件的提示语法..
select col1, col2, col3, col4 from table1
where col4 is not null
case when #Prompt('p1')# = 1 then ' and 1=1'
when #Prompt('p1')# = 2 then ' and col1 is null and col2 is not null'
when #Prompt('p1')# = 3 then ' and col1 is not null and col2 is null'
when #Prompt('p1')# = 4 then ' and col1 is null and col2 is null'
end
我尝试在网上使用大量语法搜索,但无法找到与我的方案相关的示例。我需要帮助来实现编写语句的正确方法以满足我的要求。感谢任何帮助..
答案 0 :(得分:0)
通常情况下,我建议您发布错误,但这个似乎很明显
namespace boost { namespace numeric { namespace odeint {
template <>
struct is_resizeable<arma::vec>
{
typedef boost::true_type type;
const static bool value = type::value;
};
template <>
struct same_size_impl<arma::vec, arma::vec>
{
static bool same_size(const arma::ver& x, const arma::vec& y)
{
return x.size() == y.size(); // not sure if this is correct for arma
}
};
template<>
struct resize_impl<arma::vec, arma::vec>
{
static void resize(arma::vec& &v1, const arma::vec& v2)
{
v1.resize(v2.size()); // not sure if this is correct for arma
}
};
} } } // namespace boost::numeric::odeint