Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pentaho报表excel输出-前导“0”被截断_Excel_Reporting_Pentaho_Trim - Fatal编程技术网

pentaho报表excel输出-前导“0”被截断

pentaho报表excel输出-前导“0”被截断,excel,reporting,pentaho,trim,Excel,Reporting,Pentaho,Trim,我的pentaho报告excel/csv输出存在格式问题 我的报告输出包含邮政编码列,如果邮政编码长度小于5,则该列具有前导零。当我在excel文件中打开报告输出时,前导零被截断。我在zipcode列中使用了“textfield”,我甚至尝试在xaction sql中连接零。如果我在文本编辑器中打开输出,一切正常,但当我们在excel文件中打开它时,零被修剪 我们是否可以防止此修剪问题,或者我们是否可以在设计中使用其他数据字段而不是文本字段。将csv的扩展名更改为.txt,这样您就可以使用Exc

我的pentaho报告excel/csv输出存在格式问题

我的报告输出包含邮政编码列,如果邮政编码长度小于5,则该列具有前导零。当我在excel文件中打开报告输出时,前导零被截断。我在zipcode列中使用了“textfield”,我甚至尝试在xaction sql中连接零。如果我在文本编辑器中打开输出,一切正常,但当我们在excel文件中打开它时,零被修剪


我们是否可以防止此修剪问题,或者我们是否可以在设计中使用其他数据字段而不是文本字段。

将csv的扩展名更改为.txt,这样您就可以使用Excel的对话框来导入文本文件;在这里,您可以选择逗号作为列分隔符。在点击“下一步”两次后的第三个屏幕上,有一个选项可以选择每列的格式。选择“邮政编码”列,将其从“常规”更改为“文本格式”,前导零将保留。

在“主页->数字->特殊”中使用文本格式 无法粘贴imapge->我想没有足够的点数


希望它能帮上忙,我不知道它是否合适,但请用双引号或单引号括起您喜欢的字段。。 引号不会以excel文件格式显示,但会以文本板或记事本显示。。
因此,如果您在添加此额外内容时没有任何问题,那么它将解决您的问题。

数据库中的原始数据格式是什么?是整数吗? 在sql语句中,如有必要,请尝试以下操作,以调整相关的sql方言:

lpad(cast(zip as CHAR(5)),5,'0') zip
其中zip是您的字段名。
然后使用文本字段,就像您已经在做的一样

是的,我尝试过,但在前面加上了单引号,但单引号出现在其他输出格式上。你好,校对员,谢谢你的回复,但问题是我的客户正在使用报告,我无法要求他们打开输出并格式化它。我只是想知道有没有办法防止pentaho本身的前导零截断。