找回密码
 立即注册

QQ登录

只需一步,快速开始

747039500

注册会员

2

主题

12

帖子

64

积分

注册会员

积分
64
最新发帖
747039500
注册会员   /  发表于:2016-8-29 11:33  /   查看:3876  /  回复:9
本帖最后由 Lenka.Guo 于 2016-8-29 11:47 编辑

如何设计页合计(每页合计)页汇总。网上找了很多资料,使用=Sum( ReportItems!库存量.Value )  不能合计出每页合计数



本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-29 11:46:50
沙发
错误原因可能是公式有误:=Sum( ReportItems!库存量.Value ); 通过ReportItems!ControlName.Value ;其中ControlName是控件的名称而不是输入的内容;比如说 想要 库存量,就需要知道这个单元格的ID ,比如TextBox1; 那公式就应该改为 Sum(ReportItems!TextBox1.Value)
回复 使用道具 举报
747039500
注册会员   /  发表于:2016-8-29 12:16:25
板凳
Sum(ReportItems!TextBox1.Value)   公式正确,如果 TextBox1.Value 取出的是字符串类型的数字,如何在Sum(ReportItems!TextBox1.Value) 公式中进行数据类型转换并保留2位小数?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-29 13:51:41
地板
747039500 发表于 2016-8-29 12:16
Sum(ReportItems!TextBox1.Value)   公式正确,如果 TextBox1.Value 取出的是字符串类型的数字,如何在Sum( ...

选中合计的这个单元格,设置Format属性为Fixed Point

本帖子中包含更多资源

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

x
回复 使用道具 举报
747039500
注册会员   /  发表于:2016-8-29 14:02:59
5#
如果数据库中对应 TextBox1值的数据字段是string类型,向你上面的操作 还没无法合计出正确值。
回复 使用道具 举报
747039500
注册会员   /  发表于:2016-8-29 14:51:00
6#


麻烦帮忙看一下我设计这个报表,怎么使用了你的方法还是合计不了每页小计?连接地址如下
http://pan.baidu.com/s/1bCYKzW
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-29 15:22:54
7#
747039500 发表于 2016-8-29 14:02
如果数据库中对应 TextBox1值的数据字段是string类型,向你上面的操作 还没无法合计出正确值。

那你可以使用转换函数,将字符串字段转换为数字类型,如ToInt32(字段1)

本帖子中包含更多资源

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

x
回复 使用道具 举报
747039500
注册会员   /  发表于:2016-8-29 15:27:14
8#
转换以后也不行,是不是报表表格是哪个属性设置错了?
回复 使用道具 举报
747039500
注册会员   /  发表于:2016-8-29 15:45:21
9#
弄出来了,应该是表字段赋值时就进行数据转换。

在使用=Sum( ToDecimal (ReportItems!TextBox43.Value))  合计时再转换数据类型。
另外发现 如果表字段使用Format设置格式,Winfor中使用Viewer1预览表时会很卡。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-8-29 16:34:37
10#
可能卡的原因,不是设置Format格式而是公式嵌套,并访问的是ReportItems的Value。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部