excel - 设置 jasper 报告列的格式

标签 excel spring-mvc csv jasper-reports

我正在使用 spring MVC 框架开发网络应用程序,在我的应用程序中,我使用 jasper report 将一些结果下载到 csv > .但我在下载包含信用卡号等数字字段的报告时遇到问题。尽管信用卡号字段在我的应用程序中是字符串类型,但当下载为 csv 时,它会自动转换为整数字段,并且由于卡号的长度为 16 位,因此它会自动转换为整数字段。将始终转换为指数形式。我怎么解决这个问题?。我尝试了各种方法但没有用

最佳答案

这是因为无论你做什么,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/

相关文章:

java - Spring REST 406 Http 错误

excel - 将多个项目存储在字典中以便稍后打印

python - 在 Excel 工作表中查找填充内容的范围

java - 从3.1.2升级到3.2.1.Release,无法解析@repository和getJdbcTemplate

Java Spring注解错误

python - json-> csv 使用 in2csv - 指定键不返回任何值

python - pd.read_csv 解析不正确

java - 如何将每个请求记录到 csv 文件

excel - 如何在Excel中打开spss数据文件?

sql - 选择此 id 的计数总和不为 0 的所有行