gpt4 book ai didi

excel - 格式化jasper报告列

转载 作者:行者123 更新时间:2023-12-04 20:18:21 25 4
gpt4 key购买 nike

我正在使用 spring MVC 开发网络应用程序框架工作,在我的应用程序中我使用了 jasper report用于将部分结果下载到 csv .但我在下载包含 credit card number 等数字字段的报告时遇到问题.即使信用卡号字段在我的应用程序中是字符串类型,当下载为 csv 时它会自动转换为整数字段。由于卡号是length 16-digits它将始终转换为 exponential form .我怎么解决这个问题?。我尝试了各种方法,但它没有用

最佳答案

这是因为无论您做什么,Excel 都会将一系列数字作为数字本身中断,除非您在 Excel 中手动指定格式。google 中有各种解决方案,例如添加 ' (单引号)在一系列数字阻止 Excel 将其作为整数中断之前。但可能对您有用的更好的解决方案是,在您的应用程序中,在将 cerdit 卡号保存到数据库之前,您可以将该字符串划分为类似 5455-4121-4124-9221 的格式.下面是可以帮助你的代码,

String cerditcardNum="";
String[] cerditcardnum = new String[10];
cerditcardnum[0]=cerditcardnumber.substring(0,4);
cerditcardnum[1]=cerditcardnumber.substring(4,8);
cerditcardnum[2]=cerditcardnumber.substring(8,12);
cerditcardnum[3]=cerditcardnumber.substring(12,cerditcardnumber.length());
cerditcardNum=cerditcardnum[0]+"-"+cerditcardnum[1]+"-"+cerditcardnum[2]+"-"+cerditcardnum[3];

关于excel - 格式化jasper报告列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com