起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3636|回复: 8

[结贴] 请问 report组件中,列 可以乘 常量么?

[复制链接]

83

主题

247

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
发表于 2017-3-28 17:05:25 | 显示全部楼层 |阅读模式
我在report绑定的excel单元格内写
   (ds1.HTMJ) * 0.0015 ,要么是报错、要么是数据没有变化,
请问 应该怎么写这个乘法公式??

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-28 17:20:54 | 显示全部楼层
就是excel中的乘法符号就可以
可以直接到sql中计算,报表中直接显示

或者ds1.HTMJ放一列,用这列去算乘法看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

83

主题

247

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2017-3-28 17:26:55 | 显示全部楼层
本帖最后由 无可奈何花落去 于 2017-3-28 17:29 编辑
jishuang 发表于 2017-3-28 17:20
就是excel中的乘法符号就可以
可以直接到sql中计算,报表中直接显示

1.我用的就是单纯 excel 乘法 ,要么 报错、 要么 没变化 、要么原样输出。
2.现在的需求是能通过选平方米、公顷计量单位,来换算报表里面面积值,所以不能再sql里面修改。
3.如果将ds1.HTMJ单独放一列,设置隐藏后,输出又会出现串行的问题了。
谢谢了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-28 17:35:21 | 显示全部楼层
你可以设置列的列宽很小,设置字体颜色为白色
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

83

主题

247

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2017-3-28 20:55:18 | 显示全部楼层
本帖最后由 无可奈何花落去 于 2017-3-29 08:57 编辑
jishuang 发表于 2017-3-28 17:35
你可以设置列的列宽很小,设置字体颜色为白色

如果设置了隐藏列,列宽很小,字体白色,那输出的时候会串列呀,导出功能就算失败了?还有个问题就是 report里面的乘法是 只能参数之间相乘么?不可以参数 乘 常数么?
如果可以参数乘 常数 ,我的这个问题就解决了, 我在单元格输入 ds1.group(HTMJ) *  0.0015  数值和之前没有变化的              输入 = ds1.group(HTMJ) *  0.0015    这一列所有值直接都为空了
或是 ds1.group(HTMJ* 0.0015)直接报错 ,提示: 元素类型 "group" 必须后跟属性规范 ">" 或 "/>"。
真不知道怎么做了,请版主帮帮忙





回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-29 09:08:44 | 显示全部楼层
那输出的时候会串列呀什么意思?
ds1.group(ds1.HTMJ) *  0.0015  
如果不行就只能用单元格或者sql实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

83

主题

247

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2017-3-29 09:12:23 | 显示全部楼层
jishuang 发表于 2017-3-29 09:08
那输出的时候会串列呀什么意思?
ds1.group(ds1.HTMJ) *  0.0015  
如果不行就只能用单元格或者sql实现 ...

原来excel写的是:
A列 隐藏列  B列  C列 。
在页面中显示的是:
A列 B列 C列

输出后就会变成:
A列 隐藏列  B列  C列 。
就是隐藏列给输出了并且占了B列
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-29 09:18:51 | 显示全部楼层
可以设置列的列宽很小,设置字体颜色为白色不是设置隐藏列
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

83

主题

247

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2017-3-29 17:07:03 | 显示全部楼层
jishuang 发表于 2017-3-29 09:18
可以设置列的列宽很小,设置字体颜色为白色不是设置隐藏列

谢谢,先结贴吧。
最后还是将计算条件写在了sql中,在通过js控制调用不同action
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-2-23 20:42 , Processed in 0.051065 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表