当前位置:编程学习 > C#/ASP.NET >>

按照区县名称分组,取的数据是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”

--------------------编程问答--------------------
引用 5 楼 luols 的回复:
用矩阵,将【区县】字段拖放到“行”单元格处,右击“数据”单元格,选择表达式,输入:
=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技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,