【V15】 多个DataSet 如何赋值?
本帖最后由 LounIN 于 2021-3-15 16:57 编辑我一张报表下有一个DataSource,下面有两个DataSet。使用的是运行时动态数据,并且使用Object类型。现在渲染数据上去时,使用args.Data = getData() 但是这这样只能获取到我第一个DataSet的数据,当我想再获取,就再写了一个: args.Data = getDetails() ,但是这个会覆盖了前面一个的数据。有什么办法解决吗?
这个需要加判断:
详情可参考这个帖子:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=54413&extra=page%3D1 本帖最后由 LounIN 于 2021-3-15 14:38 编辑
Crystal.Li 发表于 2021-3-15 12:03
这个需要加判断:
详情可参考这个帖子:
https://ibb.co/DK0f84p
已经有判断的,但是 后面的那个会覆盖前一个的。所以才来询问 您这个写法有点问题哈,按照这种写法,两个条件都给同一个对象的同一属性赋值,自然会覆盖了。给您提供个demo,对于多数据集这种赋值,参考研究下: Crystal.Li 发表于 2021-3-15 14:58
您这个写法有点问题哈,按照这种写法,两个条件都给同一个对象的同一属性赋值,自然会覆盖了。给您提供个de ...
我的数据是动态的,并且设计的时候选择的是 object 类型传入。不能在startup里使用。我是在service层获取数据后,写入到Dto里再这样赋值的。我也试过这个实例的写法,但是也是不行。 不管是写在哪个层,您目前这个代码逻辑是有问题的。您仔细调试下,这样赋值肯定会覆盖的。给您发这个示例,您参考这个示例的代码逻辑就可以了,不是说一定要写在startUp里边~:) Crystal.Li 发表于 2021-3-15 15:25
不管是写在哪个层,您目前这个代码逻辑是有问题的。您仔细调试下,这样赋值肯定会覆盖的。给您发这个示例, ...
嗯嗯,已经解决了!谢谢你。 我还有一个问题就是这个 页面编辑的时候表达式 V15是如何编写的。我在写 某天 到 某天 的时候发生了错误。
这个写法不对哦,字符串拼接要有&符号,示例:=Fields!pkgs.Value & "到" & Fields!pkgunit.Value Crystal.Li 发表于 2021-3-15 17:01
这个写法不对哦,字符串拼接要有&符号,示例:=Fields!pkgs.Value & "到" & Fields!pkgunit.Value
已经解决啦。谢谢! LounIN 发表于 2021-3-15 17:44
已经解决啦。谢谢!
:victory:
页:
[1]
2