没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JSP
报表打印的一种简单解决方案
1. 在 Word 或 Excel
中制作报表的样式。
Excel 的行高和列宽单位无法用 mm 或 cm 表示。
需要计算。在 1024*768 下,1CM 约为 38 像素。
以此为基准,可计算并控制报表的行列位置。
2. 在 Word 中设置“表格——标题行重复”。
在 Excel 中设置“文件——页面设置——工作表——打印标题”。
3. 另存为网页,改后缀名“htm”为“jsp”。
4. Word 报表文件头为:
< %@page contentType="application/msword;charset=GBK"
language="java"%>
Excel 报表文件头为:
< % @page contentType="application/vnd.ms-excel;charset=GBK"
language="java"%>
5. 在文件头部分定义打印参数变量如下(以 Excel 为例):
<%
//需要打印的记录条数
int PrintRowCount=RowCount;
//每页打印的记录条数
int PageRowCount=16;
//最后一页需要打印的空行的数目
int LoopNum=PageRowCount-PrintRowCount%PageRowCount;
//打印区域的高度,其中 2 的意思是每页需要重复的标题行的数目
int PrintAreaHeight=(PrintRowCount%PageRowCount==0)?
PrintRowCount+2:PrintRowCount+LoopNum+2;
%>
6. 在<style></style>后,改动<!--[if gte mso 9]与<![endif]-->标签中的 XML 标
签内容,主要是设置动态打印区域(以 Excel 为例):
资源评论
su3qi4er5
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功