通过本文主要向大家介绍了rdlc绑定数据集,rdlc,rdlc报表,rdlc报表教程,rdlc报表设计器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
当我们在使用RDLC开发报表的时候,如果数据源内容如下。
我们可以很快速的使用RDLC里的数据表控件,来将数据呈现在报表上。
但是当客户要求下图的报表,要将数据源内容显示在一行。RDLC处理这种需求就没有那么简单,这是因为RDLC没有循环处理的函式可以使用。造成开发人员要组合数据,必须使用隐藏列表、在外部组合字符串…等等迂回的方式建立报表内容。但这样的方式开发,既没有效率而且也有很多的限制。
这个问题困扰了我好几天,昨晚睡到一半忽然有灵感。可以使用RDLC里的Sum函式,来做数据循环的处理。
Sum函式会取得数据集中的每一笔资料,并且计算出全部数据的总和。我们可以将表达式写为下列的函式,利用code.PushStringStack这个RDLC自定义函式,来让Sum函式取得所有数据。这样的写法,就可以将数据集中的每一笔数据都交由code.PushString处理过一次。
范例程序 : RdlcForeachDataSample_jb51net点此下载。