c#,win frm 水晶报表,动态字段

动态字段做之前怎么也做不出来,愁死。

后来发现其实挺简单,似乎只要是多个重复字段的数据,就可以自动排出来,只要把他们放在section3(详细资料):

c0到c14是将要重复输出的字段(数据不重复,如List<CCC>,CCC含有c0到c14这些属性)。然后将  section3(详细资料)  的高度压紧,因为重复的时候,行高就是section3的高度,不压紧将会留白。

这样,就可以动态字段了,虽然还是有点局限的感觉

然后我就发现,我有一张图片(已转byte[])没有办法放进去了,直接放进CCC会不会出现重复什么什么的。结果实践后发现,其实不放在section3(详细资料)就不会重复,于是我把这个字段放在 section1(报表头)中。并且发现,不用每个CCC都为图片字段赋值,只要list的第一个CCC的图片字段有值就可以了。

经过测试发现,在 section5(页脚) 也是一样的,但他要在list的最后一个CCC里。

我在实际使用时,并不是用的list,而是DataTable,在上面的每个CCC都是DataTable的里的行,每个字段就是DataTable里的列。

我根本不知道用List行不行,list就是一个坑。。。

 

 

转载于:https://my.oschina.net/animalong/blog/306850

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值