找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaolong

金牌服务用户

96

主题

376

帖子

1022

积分

金牌服务用户

积分
1022
xiaolong
金牌服务用户   /  发表于:2023-10-10 19:43  /   查看:2214  /  回复:29
1金币
本帖最后由 Joestar.Xu 于 2023-10-24 09:05 编辑

产品:SpreadJS
版本:V16
问题编号:SJS-20552 SJS-20672

image.png928064269.png 1696938124165.png247227782.png amount列设置#,##0,rate列设置0.0,但是rate的影响到了amount


版主回复————————————————————————

首先需要将fieldName更改为"值";

image.png639475402.png

然后需要确保引用的中文资源无误;

1、资源的位置需要在pivot包之后

image.png64321898.png

2、需要设置指定的语言资源

image.png456781005.png


最佳答案

查看完整内容

您好,您按照下图来操作即可: 先将引入的资源移除,这样默认就是英文环境。 楼上的信息有误,是Values,不是Value,请按照下图修改: 即可显示出您期望的效果:

29 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-10 19:43:26
来自 28#
本帖最后由 Joestar.Xu 于 2023-10-20 13:39 编辑

您好,您按照下图来操作即可:

先将引入的资源移除,这样默认就是英文环境。

image.png378198546.png

image.png331701659.png

楼上的信息有误,是Values,不是Value,请按照下图修改:

image.png421795043.png

即可显示出您期望的效果:

image.png626665343.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 11:05:36
2#
您好,您提供一下可以复现出这个问题的ssjson,我们这边复现后调研一下。

另外,请问您这边使用的SpreadJS版本是多少?
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-11 15:21:03
3#
Joestar.Xu 发表于 2023-10-11 11:05
您好,您提供一下可以复现出这个问题的ssjson,我们这边复现后调研一下。

另外,请问您这边使用的Spread ...

demo

demo.zip

4.08 KB, 下载次数: 56

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 17:04:47
4#
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-13 16:34:34
5#
Joestar.Xu 发表于 2023-10-11 17:04
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。

好的,麻烦尽快。。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-13 17:58:45
6#
您好,请参考以下代码来设置style:

      pt1.setStyle({
        dataOnly: true,
        references: [
          {
            fieldName: "值",
            items: ['amount']
          }]
      },
        style2
      );
      pt1.setStyle(
        {
          dataOnly: true,
          references: [
            {
              fieldName: "值",
              items: ['rate']
            }]

        },
        style1
      );
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-16 10:20:20
7#
Joestar.Xu 发表于 2023-10-13 17:58
您好,请参考以下代码来设置style:

      pt1.setStyle({

fieldName代表的是什么,items是amount跟rate的话,fieldName代表的是rowField吗,多个rowField字段的话要怎么写, image.png619233092.png 是这样吗
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-10-16 10:26:15
8#
Joestar.Xu 发表于 2023-10-13 17:58
您好,请参考以下代码来设置style:

      pt1.setStyle({

还是说是这种写法 1697423141952.png995921325.png ,但是也不生效啊
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-16 10:27:08
9#
本帖最后由 Joestar.Xu 于 2023-10-16 10:28 编辑

您直接参考我的代码,只需要修改items中的fieldName即可。

image.png437898253.png

代码如下:

var style1 = new GC.Spread.Sheets.Style(); //设置列的样式
style1.formatter = "0.0";
style1.backColor = "red";
var style2 = new GC.Spread.Sheets.Style(); //设置列的样式
style2.formatter = "#,##0";
style2.backColor = "green";
pt1.setStyle({
  dataOnly: true,
  references: [
    {
      fieldName: "值",
      items: ['amount']
    }]
},
  style2
);
pt1.setStyle(
  {
    dataOnly: true,
    references: [
      {
        fieldName: "值",
        items: ['rate']
      }]
  },
  style1
);
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部