【ActiveReports 17】【如何实现自定义的集合函数】
新特性例子里给出的是普通的 PadLeft 的自定义函数如果我要实现一个类似 {DistinctSum(OrderID, OrderFreight, "Order")} 这样的集合函数
像这样的 {DistinctJoin(OrderID, OrderName, "Order")} 一个 DistinctJoin 函数
要怎么做?
本帖最后由 Eden.Sun 于 2023-7-26 10:07 编辑
************************************************最佳答案******************************************** https://gcdn.grapecity.com.cn/data/attachment/forum/202211/22/134426bukngx46gp06og60.png
这个实现需要自己在代码中实现,返回的报表中实现
var customCodeAssembly = typeof(CustomCode).Assembly;
rep.Report.CodeModules.Add(customCodeAssembly.ToString());然后自己实现一个类 CustomCode
在这个里面实现自己的自定义函数,方法名就是对应的报表上用的自定义函数名。
但是这个暂时无法实现作用域的能力,只能实现逻辑代码,计算这些的
本帖最后由 DDZ 于 2023-7-21 11:45 编辑
Felix.Li 发表于 2023-7-20 18:15
这个实现需要自己在代码中实现,返回的报表中实现
然后自己实现一个类 CustomCode
在这个里面实现自己的 ...
也就是说,目前用户是无法实现一个自定义的集合函数的?
还是说,不带作用域的集合函数,是可以自定义实现的?
DDZ 发表于 2023-7-21 11:44
也就是说,目前用户是无法实现一个自定义的集合函数的?
关于集合函数这块,我们反馈一下开发,看是否可以实现集合函数的实现
页:
[1]