我需要写一份工作,我需要写两行(仅)标题和两行(仅)页脚。 我的标题如下所示
while
我的页脚将如下所示
recordType FileName --Header Ln 1
JobName Date --Header Ln 2
我们在文件级别需要一个页眉/页脚,在作业级别需要另一个页眉/页脚。我们计划为多个作业提供一个文件(聚合文件),每个作业都有自己的页眉,整个文件都有页眉和页脚。
我的数据行很简单,我使用FlatFileItemWriter和DelimitedLineAggregator实现
我们怎样才能做到这一点?我尝试了两次writer.writeHeader,但它在同一行打印。
有没有选择?
目前我对此问题有一个肮脏的解决方法,如下所示,但希望有更好的方法
JobRowCount JobTotalAmount --Footer Ln 1
recordType FileName Date --Footer Ln 2
答案 0 :(得分:0)
您可以在itemwrite中使用headecallback和footercallback inertface,如下所示 -
.item { display: block; float: left; margin: 1% 0 1% 1.6%; }
#logo {margin-left:0; width: 15.33%;}
#social-media { width: 6.86%; }
#search { width: 49.2%;}
#login { width: 23.8%;}
#category { margin-left:0; width:15.33%}
#menu{ width:57.66%}
#cart {width:23.8%}
<header>
<div id="primary-header">
<div class="item" id="logo">logo</div>
<div class="item" id="social-media">social media</div>
<div class="item" id="search">You search here</div>
<div class="item" id="login">Login</div>
</div>
<div id="secondary-header">
<div class="item" id="category">for category</div>
<div class="item" id="menu">If you have menu</div>
<div class="item" id="cart">well another column, add a cart</div>
</div>
</header>