这是我用来根据字符串数组'aa'
选择记录的公式crystalReportViewer1.SelectionFormula =“({Table3.logindate} ='”+ aa [i] +“')” 例如aa [i] = aa [0],aa [1],aa [2] 它只会选择aa的记录[2] 请给我一个有价值的解决方案
答案 0 :(得分:0)
试试这个
string formula = string.Empty;
formula = "(";
for(int i = 0; i< aa.Length - 1; i++)
{
formula += "{Table3.logindate} = '" + aa[i] + "'"
if(i != aa.length -1)
{
formula += " && " //I don't know && works for AND operator in SelectionFormula
}
}
formula = ")";
crystalReportViewer1.SelectionFormula = formula ;
不要忽视错误,而是修复错误。 ;)
答案 1 :(得分:0)
你最好创建一个允许多个值(本质上是一个数组)的晶体参数。然后,您只需在代码中设置参数值...
rptDoc.SetParameterValue("param_name", aa);
然后你的水晶选择公式变成......
{Table3.logindate} in {param_name}