这是上个月做的一个报表,报表一般为A3大小,每页行数定为66行。使用AWK写报表,以下是报表分页等格式控制代码:
if [ -s info.unl ]; then
cat info.unl | while read oneline
do
echo $oneline > info_tmp
pglen=`wc -l ${RPT_DIR}/file.unl | awk '{print $1}'`
flag=`expr ${pglen} % ${PGLEN} `
if [ $flag -eq 0 ]; then
((pgno=${pgno}+1))
#echo 文件头
fi
#awk 写数据
done
fi
#echo 文件尾
将info.unl里的数据写到报表中,假设info.unl里有多行数据
本文介绍了一种使用AWK进行报表格式控制的方法,包括报表分页及每页行数设定等细节。通过示例代码展示了如何处理info.unl文件中的多行数据,并实现报表的自动分页。
36

被折叠的 条评论
为什么被折叠?



