【二开插件】报表过滤条件
报表的过滤条件可以分为快捷过滤和条件过滤
快捷过滤
DynamicObject customFilter = filter.FilterParameter.CustomFilter; string orgs = customFilter["SettleOrgLst"].GetString();
条件过滤
1. 获取比较符号和值
2. 去掉部分过滤条件(替换成1=1)
var rows = filter.FilterParameter.FilterRows; foreach (var row in rows) { string FieldName = row.FilterField.FieldName; if (FieldName == "F_swaw_RKYWLX") { operate = row.CompareType.Operate; value = row.Value; break; } } string filterString = filter.FilterParameter.FilterString; int index = filterString.IndexOf("F_swaw_RKYWLX"); if (index > -1) { int index1 = filterString.IndexOf("'", index); int index2 = filterString.IndexOf("'", index1 + 1); if (index2 > -1) { filter.FilterParameter.FilterString= filterString.Replace(filterString.Substring(index, index2 - index + 1), "1=1"); }
附:条件过滤数据包
}
【二开插件】报表过滤条件
报表的过滤条件可以分为快捷过滤和条件过滤快捷过滤 DynamicObject customFilter = filter.FilterParameter.CustomFilter; string orgs = c...
点击下载文档
本文2024-09-16 17:14:35发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14451.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章