找回密码
 立即注册

QQ登录

只需一步,快速开始

lduzhenlin2

注册会员

3

主题

16

帖子

41

积分

注册会员

积分
41
最新发帖
lduzhenlin2
注册会员   /  发表于:2016-6-16 17:00  /   查看:3490  /  回复:9
本帖最后由 Lenka.Guo 于 2016-6-17 11:00 编辑

在用页面报表,表格下面需要对运费这一列进行总计,我使用=Sum(Fields!运费.Value),就是不能总计,要么不显示(即显示空白),要么只是显示第一行数据的值,因为web项目中使用的是动态加载数据,字段是在dataset中的字段一个一个加进去的就出现在这个问题,但是我再新建一个报表绑定数据源的话使用sum表达式却可以正确总计,求帮忙解答一下,非常感谢,小白今天弄了一下午了。

9 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-16 17:47:32
沙发
您现在遇到的问题是  报表使用动态加载数据源,Sum 公式不成功

怀疑是动态绑定数据源时,字段值类型为非整型导致的。只有数值类型的数据,才能求和。
回复 使用道具 举报
lduzhenlin2
注册会员   /  发表于:2016-6-17 08:08:37
板凳
Lenka.Guo 发表于 2016-6-16 17:47
您现在遇到的问题是  报表使用动态加载数据源,Sum 公式不成功

怀疑是动态绑定数据源时,字段值类型为非 ...

可能是的,我看到数据集中“字段”这里没有设置数据类型的地方,哪里可以设置呢,我没找到,谢谢!我后台传的的是decimal 数据类型,非常感谢,实在不知道!

评分

参与人数 1金币 +1000 收起 理由
Lenka.Guo + 1000

查看全部评分

回复 使用道具 举报
lduzhenlin2
注册会员   /  发表于:2016-6-17 08:10:47
地板
lduzhenlin2 发表于 2016-6-17 08:08
可能是的,我看到数据集中“字段”这里没有设置数据类型的地方,哪里可以设置呢,我没找到,谢谢!我后台 ...

我用绑定数据源测试了,浮点型也可以的,还有我用sum 求得是所有的总和,每一页的总和可以实现吗?谢谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-17 11:00:22
5#
lduzhenlin2 发表于 2016-6-17 08:10
我用绑定数据源测试了,浮点型也可以的,还有我用sum 求得是所有的总和,每一页的总和可以实现吗?谢谢!

您好,通过测试您的动态数据源绑定,使用Sum 求和值为空白,在这边已经重现您的问题,可能是产品的Bug,已经将此问题反馈给产品组,感谢您的反馈,奖励1000金币。

分页合计功能可参考博客:http://blog.gcpowertools.com.cn/post/2016/02/26/SumOnPage.aspx
回复 使用道具 举报
lduzhenlin2
注册会员   /  发表于:2016-6-17 17:10:58
6#
Lenka.Guo 发表于 2016-6-17 11:00
您好,通过测试您的动态数据源绑定,使用Sum 求和值为空白,在这边已经重现您的问题,可能是产品的Bug, ...

您好,请问能不能通过脚本实现本页合计问题,我说下我的思路,我打算使用两个数据源,在后台计算好本页合计分别传给报表中的两个table (一个table显示数据,一个table显示本页合计),但我发现好想页面报表不支持两个数据源,rdl支持两个数据源,但是rdl好像不支持数据阴影对不对,我想将显示本页合计的那个table放到本页面的最下面,怎么做,因为rdl没有数据阴影,如果table高度可以固定的话也行,请问table怎么让他固定不增长呢,非常感谢您的回答,谢谢!

如果将第二个table放在第一个table下的最下面一行,好像又不能选择第二个数据源。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-17 17:43:55
7#
你想要实现的功能: 分页合计;可以在后台代码中获取 TextBox 控件,然后将合计值赋给TextBox。

只有Rdl 报表支持多数据源的绑定,RDL 报表中Table行是根据内容自动加载的,只有控制报表纸张大小来控制行数;
只有页面报表的表格有阴影控制分组。
回复 使用道具 举报
lduzhenlin2
注册会员   /  发表于:2016-6-18 08:27:56
8#
Lenka.Guo 发表于 2016-6-17 17:43
你想要实现的功能: 分页合计;可以在后台代码中获取 TextBox 控件,然后将合计值赋给TextBox。

只有Rdl ...

您好,请问我在哪里可以获得textbox呢?在哪里写后台代码,有咩有demo,还有一个疑问 有没有一个事件可以监控pagesize 改变的一个事件,我想写后台代码,通过监控pagesize改变,来给付不同的值。谢谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-20 10:01:16
9#
lduzhenlin2 发表于 2016-6-18 08:27
您好,请问我在哪里可以获得textbox呢?在哪里写后台代码,有咩有demo,还有一个疑问 有没有一个事件可以 ...

1. 通过后台访问TextBox 控件,可以参考博客,里面有C#的源码在后台修改TextBox的值:http://blog.gcpowertools.com.cn/ ... ems-using-code.aspx

2. 因为报表常会被打印,打印的纸张的尺寸是固定的, 所以报表的PageSize一般也是固定的而非动态的,只有一个值。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-6-22 09:14:23
10#
Lenka.Guo 发表于 2016-6-20 10:01
1. 通过后台访问TextBox 控件,可以参考博客,里面有C#的源码在后台修改TextBox的值:http://blog.gcpowe ...

您好,通过测试您的动态数据源绑定,使用Sum 求和值为空白,产生的原因是在绑定数据源字段时未指定该字段为数值类型。
如果指定为数值类型则运行正常;
示例程序:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部