按照区县名称分组,取的数据是flag=1&& flag1=0的NUM列的sum值
图1
图1是我的绑定到前台的DataTable
图2是我要生成的报表(我,按照区县名称分组,取的数据是flag=1&& flag1=0的NUM列的sum值)的样子
请问在报表里能做到条件选择吗,不在后台datatable里做文章,这样在报表里能做到吗,
--------------------编程问答-------------------- 什么报表工具?
webform? --------------------编程问答-------------------- 还是程序遍历一下方便,dt.Select(。。。) --------------------编程问答-------------------- 我说过不要在后台搞,不要给datatable打注意,明白吗,我的只是简单举例了, --------------------编程问答-------------------- 我要在rdlc里搞,在报表里搞,要是后台我也会,我不想在后台搞,谁知道啊??? --------------------编程问答-------------------- 用矩阵,将【区县】字段拖放到“行”单元格处,右击“数据”单元格,选择表达式,输入:
=Sum(IIF(Fields!flag.Value=1 And Fields!flag1.Value=0,Fields!num.Value,0))
矩阵左上角空白单元格输入文本“区县”,“列”单元格输入文本“num”
--------------------编程问答--------------------
我按照你的意思,这么做了Sum(IIF(Fields!flag.Value=1 And Fields!flag1.Value=0,Fields!num.Value,0))
结果导致我的报表显示都是错误号,你的SUM没这么用的吧,
SUM该用在里面但用在里面得到的结果也不对 --------------------编程问答-------------------- 你的flag、flag1、num字段是什么类型?我数据集里的这仨字段都设成了int型,是可以的,
运行效果:
--------------------编程问答-------------------- 用TABLE 然后用区县分组 ,右键TABLE 在筛选器下面设置表达式
flag=1
flag1=0
你试下,
补充:.NET技术 , 图表区