1:1.9999…从1加到9999等于多少少

点击上方关注商业价值微信公众号,最好的技术商业媒体,及时了解那些智慧商业!

扎克伯格宣布未来将投放30亿美元,用作“本世纪末前治愈所有疾病”项目的启动资金后,马化腾也代表腾讯透露了他们在慈善方面的打算。

9月23日在香港参加一个国际慈善论坛时马化腾表示,腾讯希望每年拿出1-2%的利润投入公益,同时通过互联网平台的影响力和各种技术手段,腾讯正促成更多公益活动,并使之更为透明,更加融入普通人的日常生活。

马化腾在回答主持人提问时谈到,腾讯1998年成立后经历六七年的发展,到了从生存进入发展阶段的时候,我们五位创始人就开始思考怎么利用我们平台这么多用户的影响力以及我们的企业创造的财富能够为社会做更多的事情,我们在2006到2007年期间开始去思考和筹办中国第一家互联网公益基金会,同时我们内部定了一个规则,每年要拿出差不多至少1%的利润投入公益,我们历年捐献比例大概在1%至2%,未来会保持差不多的百分比。

据公开数据显示,腾讯2015年的净利润高达324.1亿元,同比涨逾30%。这意味着,按照这一比例,腾讯每年投入公益的资金会随利润水涨船高。

马化腾称,我们希望不仅仅能够出钱,更关键是发挥我们在平台上的影响力。腾讯基金会搭建了一个目前看来非常活跃的公益平台,它的目的就是把数千家公益组织、NGO、很多公益项目与我们数亿用户连接在一起。

“我们这个平台能够解决透明度的问题以及实现了‘千人千面’,也就是每个人选择他最感兴趣的项目,可能就是在他身边或者最熟悉的公益项目进行捐助,而且还可以不用一次性捐款,可以设定每个月的月捐计划。” 马化腾认为,这是将腾讯做互联网产品的经验用到了公益领域,效果非常好。

在谈到新技术运用于公益时,他指出,因为中国人用手机特别多,近年互联网技术连接公益方面中国也走得比较前。以腾讯公益平台的为例,现在百分之九十的捐助是通过手机完成的,其中百分之八十来自社交化捐助,比如有个灾难,我认领一个捐助,我发给我朋友,让我朋友一起捐。

马化腾还提到,腾讯关注很多技术上的小创新如何融入公益。例如微信运动,每天走的步数超过1万步后就可以捐出去,有赞助商配捐一定金额到你想要支持的公益项目,再比如捐声音,通过微信录音,爱心网友们可以为盲人录制一本有声读物,还有通过QQ全城助力发布信息寻找丢失儿童等。

值得注意的是,马化腾提到微信正在探索一种急救功能。“比如说突然间有人心脏病发,我怎么能够找到最近的心脏的AED这个设备,或者有急救功能这样的人、志愿者在哪里,用新技术一按,他就可以收到call,他知道你在哪里,就可以过来帮助。”

中国公益事业规模正在快速成长,从2006年的100亿元,在近十年的时间里,增长至1000亿元。但马化腾认为,中国公益事业发展才刚开始,长远要向西方学习,目前有个核心问题是人才,“中国慈善公益人才实在太缺了,特别懂得这些过程来龙去脉的这些人才特别难找,也非常稀缺”。

他在论坛上表示,公益慈善是非常综合的问题,其实是一个社会财富和资源再分配的过程,这个过程牵扯到社会、政府、企业、个人多方面,也涉及到理念、人才以及政策等等方面,需要我们全社会各个方面一起共同努力。

在多年技术公益的经验基础上,腾讯从2015年开始发起“99公益日”活动,连续两年刷新了互联网的公益募捐纪录。腾讯公益提供的最新数据显示,今年9月7日至9月9日,通过腾讯公益平台,99公益日爱心网友捐款3.05亿元,共有677万人次参与捐款。通过在朋友圈发起的“一起捐”,不少用户纷纷变身社交网络里的平民英雄。加上腾讯基金会及爱心企业的配捐,此次善款总额超过6亿,将支持逾3600个公益项目。

马化腾与腾讯公司总裁刘炽平在一封发给员工的内部邮件中表示,“99公益日真正的价值,不在于短短几天的捐款数额”,让“指尖公益”融入到每个人、每一天的生活中去,这才是99公益日的真正意义和初心所在。

除了参与腾讯在公益领域的探索,马化腾个人还参与了不同领域的项目,包括儿童医疗,抗灾抢险和环境保护等。今年4月马化腾宣布,个人将捐出一亿股腾讯股票注入正在筹建中的公益慈善基金,透过各家公益慈善组织和项目,支持在中国内地为主的医疗、教育、环保等公益慈善项目以及全球前沿科技和基础学科的探索。

他在宣布捐赠时表示:“通过十年的公益实践和探索,日益感到需要一个更长远、更高效的系统规划和架构,以善用财富回馈社会。同时通过专业团队提升公益活动的管理效率, 我本人也可以投入更多精力到腾讯的战略、产品体验,以及更长远的公益规划。”(

以下为马化腾讲话实录,经编辑:

腾讯98年成立,经过了差不多6、7年发展,可以说从生存进入到发展一个比较好的阶段的时候,我们五位创始人就开始思考怎么利用我们平台这么多用户的影响力以及我们的企业创造的财富能够为社会做更多的事情。所以我们在06到07年期间开始去思考和筹办一个中国第一家互联网公益基金会,我们在这个时候开始投入并不大,但是我们内部定了一个规则,我们每年要拿出差不多至少1%的利润,我们历年捐献比例大概在1%-2%,未来会保持差不多的百分比。 (去年利润是大概300多亿人民币。)所以我们希望不仅仅能够出钱,更关键是发挥我们在平台上的影响力。

所以我们在基金会搭建了一个,目前看是非常活跃的一个公益的平台,它的目的就是连接数千家的这种公益组织、NGO,很多项目,和我们数亿用户连接在一起。我们发现很多用户、网友都非常有爱心,但是他们最大困扰就是他们不知道哪些项目合适他,以及太远他不相信这个项目能够顺利执行。我们这个平台能够解决透明度的问题以及能够千人千面,每个人选择他最感兴趣的,可能就是在他身边或者最熟悉这一类别的公益项目进行捐助,而且还可以不仅一次性的捐款,而且可以每个月,月捐计划。这也是我们做互联网产品每月订月的经验来借鉴到公益慈善捐款方面,效果非常好。

我个人方面过去十年参与了公司以外的公益项目,包括主要其实有三个方面,一个是儿童方面救助的,爱佑基金会。更多关注儿童先天性心脏病救助。另外一个是壹基金,他是关注抗灾救险,特别像08年汶川以来以及后续很多一些这种救灾的活动。这个基金会是专门在这方面,我也是他的理事成员。另外就是环保,包括滇西,和国内很多企业家一起。包括阿里巴巴马云我们一起成立于桃花源专注于环境保护的基金会,主要是这三方面。经过这么多年发展,我感觉到也是受到国内外企业家感召下,我感觉需要有一个更长远的规划,而不是这种临时性的,没有规律的这样一种,没有规划的这种公益慈善的这种规划。所以我在今年4月份决定捐出1亿股腾讯股股票成立一个基金会。

刚才其实我们也在交流过,也正因为成立过程中,这半年现在已经成立,而且这些资金、股票都已经交割,但是在这个实施过程中也让我学习了很多东西,发现慈善这个领域还是非常复杂的。很多我原来没有想到的问题,一直深入下去就会浮现出来,我也很荣幸在今天这个场合跟专业人士进行学习。 

中国的慈善捐款从06年大约统计是从100亿到去年大概是突破1000亿规模,应该说成长是非常快的。但是我印象最深刻的还是说,在最近这三年,互联网包括移动互联网这种新的技术,因为中国人的手机特别多,其实他的发展是领先于全球的,在这方面用互联网的技术再连接公益方面应该说走的比较前,我们在行业里面也是有幸能够在这方面看到很多的变化。就是用这些新的技术和公益慈善结合,让我刚才提到的很多不透明的,还有包括效率这种问题能够得到很大的解决。

举个例子,最近这三年一个很大的变化就是原来我们的基金会百分之九十是用PC电脑做捐助,现在百分之九十通过手机。这是很大的变化。然后这百分之九十里面的百分之八十是社交化的捐款,也就是以前是有一个什么灾难、有一个什么事情,点对点的,B2C的募捐,现在都是社交化了,我认领一个捐助,我发给我朋友,让我朋友一起捐,社交化捐助,这样的量占到80%,也就是成为主流了。就是移动化、社交化,用新科技和公益结合这样一个新的发展方向,目前在中国看到这样一个趋势。

另外一个,刚才看到片子里面我们在去年和今年,今年是第二届,我们希望造一个节日,九月九日,九九公益日,成为全社会的公益节日。在7、8、9这三天我们会联合100多家有公募资格的机构,然后他们旗下有4000多个精选的非常好的公益项目,集体亮相,一起做一个公益活动。4000多个项目。在这个过程中,我们今年也拿出了接近2个亿人民币,1.9999亿,同时撬动其他爱心企业可能1个亿资金,这样3个亿资金进行项目匹配捐赠,这个效果非常好。如果你只是说向用户说你捐这个项目,他倾向于你出1元,他出1元,这样配对,他会觉得非常有成就感,而且撬动。这个我们做了两年,发现效果非常好。刚才公益日也是展现了这样的情况。

第三个就是法律法规方面。今年3月份中国第一部慈善法终于发布,我作为全国人大代表,我也是亲自参与到里面一些很多条款的讨论,在这个过程中看到有几个点是比以前没有法律这种框架会改进很多。比如说私募的机构过去你在出生的时候,你是定性了你是公募还是私募,现在可以说你是私募的基金也可以申请转成公募。第二个,原来的规定比较死,基金筹资,去年筹资额今年必须花掉70%。现在改成你可以按三年平均,就是更加灵活一点。三年平均,有时候筹款会有波动的。你按平均值来规划你的支出,现在是允许。过去不允许,必须花完。造成波动很大,非常困难。

另外一个就是可能大家比较关注的就是一个筹资成本和管理费用比例的问题,过去是很严格的,10%。所以我们当时在人大讨论的时候,我记得很清楚大家的争议,说原来想提到15%,但是很多代表说15%太高了,大家捐的钱你15%都拿去做管理费用,这个不行,后来还是降回10%,但是加了一句,如果有特殊情况可以提出申请。增加了一个弹性。以前是没有的。今年才开始改了。这个非常重要,因为不同大小的基金用统一的比例是不合理的,比如一个很大的公募基金,5%都很多了。但是一个有公募权的基金,他资金量很小,30%都很少,都维护不了运作,这里面灵活性应该再放开一点更好。但是也遗憾我们慈善界也是争取了半天还是没有解决薪酬的问题。因为他有上限说当地平均消费水平不能超过3倍,这些我们请不到像你这样的高级人才。

所以企业就要内部设立一个社会责任部,另外搞一个基金会,企业部门来承担高级人才的成本。基金会里面只能算少一点。现在是一种没有办法,只能这样变相解决。这个问题当时我们也讨论过,但是也考虑到条件不成熟,因为国情的环境,不能一下子放得太开,怕被滥用等等,我们也理解,一步一步来做。

科技+慈善,腾讯还想怎么玩?

刚才提到我们平台用了很多科技手段投入到公益慈善项目,其实还有很多更广泛的,他不一定是简单的捐款。他是对社会有好处、对人们有帮助的项目一样也是属于一个广义的公益范畴。比如我们这两三年提互联网和传统行业,尤其和医疗、教育的结合。他帮助过去医疗教育供需方面非常不平衡,比如说很远的在农村的病人看一些非常好的医生非常困难,因为地理位置问题。用互联网方式可以用远程医疗方式可以获得很好的,至少比以前机会多了很多。教育也一样,远程的教育也能够用新技术互联网打破数字鸿沟。这个会用互联网的方式能够一个比较大的改善。

另外一个是在交通方面,比如城市交通,每个人都拥有自己的汽车,会非常拥堵。这两年像Uber、国内的滴滴,分享经济的方式,移动互联网方式来解决,社会资源的分享,互相提高这种利用率,对整个社会、对每个人们的生活是有一种公益性的业务,他其实是一个生意,但是是具有社会公益属性的,这也是从广义来说是属于公益的范畴,所以我也非常关注在这方面,互联网和行业的结合。 另外一个是一些科技上的创新我们也做了很多一些小创新,我给大家介绍。

比如说我知道你是很喜欢运动,还有一个叫做全程街跑的项目,我们在微信里面也有一个微信运动功能,你可以把你每天走的步数超过1万步后就可以捐出去,会有赞助商支持你,比如1万步捐1、2块钱,捐到你想要的项目,你朋友看到你每天走的步数。 另外一个项目我们用捐声音,通过微信里面一个功能,你可以录音,为盲人录制一本有声读物,因为他能看到的书很少,能读的书种类不多,我们发动爱心网友用自己一分钟时间录一段,这样能够形成一个有声读物,这样可以用运动、声音一样可以做慈善,并不只是钱,而且可以解决距离问题。

用新的技术就可以做到这样的事情。 我们还有很多想法,包括我们通过QQ,我们怎么儿童寻找丢失的儿童,在去年推出一个项目成功帮助16名丢失儿童,找回来的。我们也想下一步在微信里面能够去解决一种应急,比如说突然间有人心脏病发,我怎么能够找到最近的心脏的AED这个设备,或者有急救功能这样的人、志愿者在哪里,用新技术一按,他就可以收到call,他知道你在哪里,就可以过来帮助。很多急救往往生死就在几分钟之内,这个新技术对未来是很有帮助。这个项目我们还在策划,因为这里面还要解决很多被滥用的问题、骚扰问题,还是很复杂的,我只是跟大家分享新科技有很多用途。

西方的公益慈善历史非常久,可能有上百年历史,积累了非常多的经验和理念。在中国应该说才是刚起步。虽然刚才提到有些科技的东西,让我们抄了近路。但是很多底子、很多理念,包括商业的一些知识还没有那么快掌握到的。所以这也是我们要向大家学习的一个过程。

我也亲身经历吧,希望这个过程中学到更多东西。但是这里面一个很核心问题还是人才,在中国慈善公益人才实在太缺了,特别懂得这些过程来龙去脉的这些人才特别难找,也非常稀缺。之前我们也有几个项目,刚才说的几个基金会,他也有项目定向培养人才。但是因为在国内拿大家捐的钱去培养人才,还有点难被接受。所以我们通常定向的,企业家这个钱你来出,是定向的,大家容易接受一点。

公众的钱还是具体尽量在项目上。所以这方面刚才在交流过程中,发现他们基金会最近这十年更聚焦在,不是楼、硬件,而是更多回到问题的根源,为什么形成这样的问题,我们怎么样从顶层、根本去解决一些来源的问题。这里面可能要做培养人才,请专家研究,给出一个好的方案,你可能这个方案比之前好百分之多少的话,可能结果完全是不一样的结果。比你事后很多钱去弥补造成的伤害或者不理想的情况,会更有效率的多,从更高层次应该这么理解。这个过程我们也在慢慢学。原来也是不理解的。因为我们也是很直观的说,扶贫救灾很直观的,但是现在发现公益慈善是复杂的,要向西方深入学习。 

现在国内的基金会都是全国性很多,但是刚才我也了解说,像美国社区性、地域性为什么这么复杂,而国内好像没有看到,说一个城市或者一个区这样一个基金会。这也是一个很大的不同点。但是我们应该说在中国现在越来越多的企业家因为各种组织我们加入了,在公益慈善方面理念学习了很多,不同基金会也通过刚才提到的九九公益日活动和平台,能够加强他们之间互相联动。

比如我们看到有些掌握了如何利用互联网来做市场营销,以及如何创造出适合中国的用户的这种爱心人士的这些公益产品的基金会就领先的很厉害。落后的那些基金会说原来还可以这么做的,他学到很多东西,我们就给他一些工具箱,其实你应该这么样设计,你的项目执行应该及时的每个月给捐助者通过微信也好、邮件也好,给他一个报告,这样才会透明,他才会下次再来,怎么样转化成每个月都循环捐助,这些都需要技巧来培训,而不是以前他就坐在那里坐等人上门,这个肯定不可能的。这个有一个平台后大家互相学习、互相提高。

提问:你好!武汉学院的。我的问题是问Pony,刚才您提到科技对医疗、对教育,也是过去几年你在中国创造了一个概念,互联网+教育。您跟我们分享一下您的愿景,在未来中国在不同的领域,小学、中学包括大学,我们对质量的要求也非常的高。那怎么样结合慈善的科技的一些目标、工具,来实现你对互联网+教育为比如说我们的农村贫穷的儿童一直到我们的一些大学的教育,不好意思,我的问题比较广,谢谢!

马化腾:这个比较复杂。她在的武汉学院也是腾讯创始人陈一丹捐助的学校,她也在拉我们几位创始人一起加入她的计划里面,我们下一步会再跟进这个项目。也是做出很大贡献,一个香港的资深教育家,跑到内地去花大量时间把一个学校重头开始建设起来,是非常难。我相信她也有亲身的感受说用互联网+教育怎么解决问题,其实还是面临很多难点,即使有这么好的技术,还是要落到实地,还是有很多政策、法规的障碍。的确目前没有一个很简单的方式,但是我觉得,包括我们也在积极投资一些用互联网教育的这种技术在各个层次,因为教育这个范围很广,有标准的教育,也有外语培训、技能教育、职业教育,有很多方面。

从我角度看,公益慈善是非常综合的问题,其实是一个社会财富和资源再分配的过程,这个过程牵扯到社会、政府、企业、个人多方面,也涉及到理念、人才以及政策等等方面,需要我们全社会各个方面一起共同努力。谢谢!

推荐阅读:点击标题即可阅读




小组讨论:针对女性有效的商业沟通策略

请加入我们探讨妇女如何利用有效的沟通技巧,能更有效地获取资金,成为高效的管理者,并改善经营业绩。美国大使馆中国国内经济组负责人Sarah Beran将与TMT一起共同举办活动,欢迎参与活动的杰出的企业家们分享他们的经验,洞察力和战略,参与者可以用它们来实现他们的业务目标。米歇尔邹,美国杰出的企业顾问和太平洋技术咨询集团的创始人兼首席执行官,将主持讨论。讨论将侧重于中国的女企业家如何通过发展领导力和沟通策略实现自己的战略目标。该讨论将用中文进行。不提供翻译。

感兴趣参加者请回复邮件到,邮件主题请注明“Michelle Zou 小组讨论”, 请提供参加者全名。位置有限,先报先得。 报名截至日期:9月28日早10点。

  • 地点: 北京美国中心(朝阳区燕莎桥东,美国使馆东门签证处北侧入口)

  • 交通:地铁 10号线,亮马桥站B出口上来,向东300米至天泽路左转,直行200米路西

本文介绍填报模板制作、预览、提交过程中,常见的问题及排查步骤。

根据本位了解了相关报错可能的原因后,可以采取一些针对性的方式去定位问题,下面列出几种常用的方法。

  • 对填报属性进行二分法测试,定位到出问题的字段,查看其绑定的值是否有问题。

  • 对模板结构进行简化,删除不相关的元素,定位出问题点。

  • 在数据库新建一个简单的表来测试是否提交成功。

  • 更换其他数据库来提交测试。

11.0.2 及以后,模板检测助手新增「」功能。通过此检测功能,用户可以方便快速的找出填报模板中的异常问题,减少排查时间,降低维护成本。

用户打开一个填报模板后,点击工具栏「模板检测助手」,如果模板中填报相关属性设置异常,则会提醒用户异常内容和异常所在位置,同时给出修改意见。用户可根据提示内容进行修改。

在排查提交异常的问题时,推荐安装此插件:。该插件可根据设置的填报属性,将页面数据结果可视化,让您对提交结果一目了然。


数据库表设置了某字段不能为空,但是该字段提交的数据中存在空值
提交的数据中存在违反数据库设置的约束的数据,比如某字段设置为了主键不能有重复值,但是提交的数据中存在重复值
数据库设置了权限,限制了增删改sql语句的执行
对自增长id进行修改时的报错,可参考  解决
某个提交值和其入库字段类型不一致
数据提交错误,索引中丢失in 或out
没有为参数号XX设置值
数据列类型错误/不匹配
某个提交值的长度超过了其入库字段的限制
将截断字符串或二进制数据
星环数据库的报错,未在DCL声明前定义事务类型,可尝试在数据连接url后增加transaction.type=inceptor参数
填报事务已锁死,需要先在数据库解锁对应事务,才可继续填报
hive数据库中没有开启update和delete操作,需要在数据库开启
检查填报属性的「内置SQL」提交设置中,「值」是否都已配置且配置正确

32 位十六进制字符串插入 RAW(16) 时,需要使用 hextoraw() 进行转换,但是通用 SQL 不好判断数据库列是否是 RAW(16) 类型,故无法直接应用 hextoraw 进行转换。

可以使用函数在入库前对需插入数据进行转换,所用函数可以通过自定义函数或者函数插件自定义,现提供一种自定义函数作为参考。自定义函数方法如下:

1)设计器菜单栏点击「服务器>函数管理器」,自定义一个函数,命名为「transform」,点击「编辑」按钮,输入 Java 代码,点击「编译」按钮,编译成功后保存即可,步骤如下图所示:

2)设置填报提交时,只需要将入库的值用公式转换下即可,如下图所示:

5. 警告信息:停止运行此脚本吗?

填报时弹出警告信息:「停止运行此脚本吗?此页面上的脚本造成 Web 浏览器运行速度减慢。如果继续运行,您的计算机将可能停止响应。」如下图所示:

弹出如上对话框有两种原因:

1)模板中包含大量公式。

2)另一种是模板中有大量用于填报的控件。

1)将所有公式在编辑界面打开,取消默认勾选的「填报/分析时,保留公式用于计算」,如下图所示:

2)将需要填报的数据单独查询出来,这些数据绑定控件进行填报,其他数据不绑定控件,直接在单元格中展示,这样可以大大减少控件的数量,如下图所示:

将填报模板分为两部分:「填报部分」和「展示部分」,这两部分的结构都是一样的。

  • 填报部分:设置控件,并通过参数过滤出需要修改的那条记录

  • 展示部分:没有控件,不用过滤,显示出全部记录

  • 参数部分:隐藏查询按钮,在下拉框中添加「编辑后事件」,实现自动查询,详细介绍参见文档:

3)减少控件的另一种方法,如下图示例,数据全部展示出来,在产品编号上添加超链,需要修改该记录时,点击超链接到另外一张模板单独进行填报修改。

微软官方针对该问题提供了修复包,下载后直接安装即可,点击下载修复包:

6. 填报入库数据跟预览数据不同

  • 填报中使用了 now() 和 UUID() 等公式,提交后入库的数据跟前端显示的数据不同。

  • 填报时使用了层次坐标 ,提交后入库的数据跟前端显示的数据不同。

  • 填报二次计算时不支持层次坐标。

  • 新增模板参数 p ,参数值为公式 now(),设计模板时单元格添加公式 $p,报表填报属性设置提交时列对应的值设置为参数 $p,即可完美的解决该问题,UUID 同理。

  • 对于包含层次坐标的复杂嵌套公式,需要在公式编辑界面将「填报/分析时,保留公式用于计算」取消勾选,避免二次计算。

使用阿里云的 hologres 产品(类似数据库),可正常查询数据,但是填报使用「内置SQL」提交类型时,点击「提交」会弹出一个报错,如下图所示:

填报提交的时候使用「自定义提交」方式,通过写代码的方式执行 insert 语句。 

使用 Clickhouse 数据库进行填报时,点击「提交」会弹出一个报错,如下图所示:

设置「报表填报属性」时,提交类型选择「插入提交」。

9. ADB数据库智能提交无法插入数据

阿里云的ADB数据库使用智能提交时,无法新增数据。使用插入提交正常。

ADB3.0以上版本更新了数据库机制,导致本应该插入的数据在返回影响行数的时候,从0变为了1,所以后续就不会执行插入了。

同样的模板,其它数据库正常,只有Mysql数据库提交非常慢。

Mysql默认禁用了批量提交。

11. 删除行按钮添加提交事件时删除失败

删除行按钮中设置了提交入库的事件,偶发出现删除失败和数据错位的现象。

删除行动作和删除提交动作的顺序不是固定的,当顺序相反时就会出现问题。

用普通按钮设置提交事件,在回调函数中用JS删除行。具体可参考中2.2的设置方式。

12. 公式单元格作为主键时删除失败

填报属性绑定了某个写了公式的单元格作为主键,删除行提交后,该数据并未从数据库删除。

删除行的公式在提交时会二次计算,返回空字符串,所以无法删除对应数据。

去除勾选公式的填报/分析时,保留公式用于计算,或者将公式直接写到填报属性中。

13. 数据列类型不匹配

填报时有时候会遇到数据列类型不匹配的报错,如下图所示:

第一种可能原因:确认下自己设置填报属性绑定单元格列值的时候有没有出错,如果错把数据库字段跟标题所在单元格绑定了会报这个错;

第二种可能原因:看下数据库字段是不是 NUMBER 类型,数据库字段类型跟单元格数据类型不一致导致的。

第一种原因:重新绑定数据库字段跟填报单元格;

第二种原因:前端用数字控件,确保是数值类型符合数据库要求;或者将数据库字段修改成 VARCHAR2 类型。

14. 直接显示控件与控件初始化后事件报错

在模板 Web 属性中填报页面设置下勾选直接显示控件后

直接显示控件加载要比 JS 事件触发慢导致的。

给 JS 事件加延时,等控件加载完了,再执行代码就不会报错了

初始化事件中嵌套一个延时函数试试,延时函数中不能用 this,需要外面定义好,代码如下:

15. 填报成功事件偶发不生效

火狐浏览器设置了填报成功事件,但是偶发不生效。

16. 单元格为空时赋值HTML无效

单元格设置了用HTML显示内容,当初始内容为空时,手动填写或者JS赋值HTML内容时,单元格无法正常展现HTML样式。

当单元格初始为空时,该单元格即使设置了「用HTML显示内容」,也不会被标记为HTML显示。因此,在后续赋值时,不会有HTML效果。

可以在单元格中输入一个空格作为默认值,确保单元格初始化时有内容。

填报或者导入Excel时报错null/会话失效/发送失败/0。

例如nginx之类的代理服务器,其一些参数设置会影响请求的转发,如果设置有问题,则会导致报错。可以测试不走代理时的模板,在使用时是否报错来确认问题是否和代理服务器设置有关。

容器自身有请求超时时间的限制,如果填报或者导入时间过长超过了限制,就会出现报错。

部分浏览器插件(例如翻译、下载插件)会影响报表请求,造成报错。可以通过更换浏览器来测试问题是否和浏览器有关。

卸载有问题的浏览器插件。

当工程整体占用内存过高的时候,模板的会话可能会被智能运维清理掉,造成会话失效报错。可以通过报错时间段的gc日志或者内存管理中的内存情况来判断是否是此情况。

优化模板或者工程来降低内存使用情况。

17.5 自定义过滤器

对工程做了自定义的filter,可能会影响一些请求,导致报错。可以检查工程WEB-INF文件夹下是否存在web.xml文件,存在的话备份删除后重启测试,如果问题不再出现,则可以判断为此原因。

由于自定义filter不属于工程本身功能,所以需要根据实际情况自主排查filter的代码哪里有问题。

18. 决策报表填报使用数据集函数获取不到值

决策报表填报,在填报属性设置界面中,使用了数据集函数(value,ds1.select,ds1.find,ds1.group),提交后发现相应公式未正确执行,导致提交数据异常。

决策报表填报属性设置界面,不支持数据集函数,使用时相关函数的返回值为空。

将数据集函数设置在一个文本控件中进行计算,并在填报属性中直接引用该文本控件获取计算后的值。

模板设置了自定义的JS刷新页面,同时又在该JS或者其他初始化/加载结束事件中定义了JS获取相关控件。此时由于网络请求先后的不确定性,就可能出现获取控件的JS在页面未刷新完成的情况下就执行了,这时候由于获取不到控件而报错。

为获取控件的JS增加延时,确保页面加载完毕后再执行获取控件的语句。如下图所示:

提交的数据中带有Emoji表情或者某些特殊字符,是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。

重启mysql服务后就可以正常插入了。

21. 填报round函数计算精度不正确

在填报场景中使用round函数计算时,可能会出现数字的精度问题,例如公式=round(1.9999,2)的页面显示计算结果为2,但是在填报入库时,填入的却是1.9999。

在小数位较多的情况下,round函数如果只有2个参数的话,会有精度不准确的问题,需要添加第三个参数true来解决。

添加第三个参数true,就可以解决填报时精度不准确的问题。例如:=round(1.9999,2,true)


· TA获得超过2.9万个赞

你对这个回答的评价是?

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 曰本vs加拿大 的文章

 

随机推荐