解决方案 »
- 急!!! 跪求客户关系管理系统静态网页模板
- javaEE中的session问
- 控制台的字体颜色为什么都是红色,在不报错的情况下?
- 无法连接到sqlserver2008的问题
- 请问struts2+spring+ibatis与DWR怎么样集成在一起呢?
- java设置sqlserver2005精度
- 在Spring中使用Struts点击提交按钮后说Servlet action is not available???
- 关于Struts 的FORWARD 的path=".site.Home"是怎么弄的
- J2EE的初学者的配置文件的问题
- 为什么叫web services ,和J2EE有什么区别?
- log4j如何实现每个类打印的日志分别记录到相应日志文件
- 权限角色管理问题
要实现打印,要生成页面给浏览器,用浏览器功能打印
或者生成PDF,浏览器调用acrobat插件,能控制精美的报表打印
给你一个jsp导出Excel的:
我这里是用一个页面的Button来触发打印,(这个就不多说了)通过JavaScript调用:
function toexcel(starttime,selcode){//传递你需要的参数
thisform.method="post";
thisform.action="../poi/ReportExcelDownLoad3.jsp?=2&starttime="+starttime+"&selcode="+selcode+"&groupcode="+<%=groupcode%>+"&flg="+<%=flg%>;//传递打印需要的条件
thisform.submit();
}if ( == 3)//企业产品结构分析年报
{
String selcode = ParamUtils
.getParameter(request, "selcode", "");//企业
String groupcode = ParamUtils.getParameter(request,
"groupcode", "");
String flg = ParamUtils.getParameter(request, "flg", "2");
String nameValue = ReportCompare.genSelectName(selcode);//下拉框名称
String areaDate = ReportTool.genAreaDateYearA(dateday);//年报标题日期格式
ExcelParamter ep = new ExcelParamter();
//页面标头设定
String str = areaDate + name;
ep.setTitleName(str);
ep.setName(str);//设置sheet名称
//标头设定
ep.setHeadrow1(1);
// 标题行高
ep.setTitlepoint(28);
//标题字体
ep.setTitlesize(18);
//表头高度
ep.setHeadpoint(32);
//表头字体
ep.setHeadsize(10);
String[] khpg = { "产品名称", "XX销量", "XX价格", nameValue + "销量",
nameValue + "价格", "差价(XX-" + nameValue + ")", "XX均价贡献",
nameValue + "均价贡献" };
// 标题合并的单元格数
ep.setConcell(khpg.length - 1);
int[] clumnWidth = { 187, 97, 97, 97, 97, 132, 97, 97 };
ep.setDatahead3(clumnWidth);
ep.setDatahead1(khpg);
// 数据行高
ep.setBodypoint(32);
//数据字体
ep.setBodysize(10);
//列表设定
List listrow1 = ReportExcel.genReportExcelValue62(groupcode,
flg, dateday, selcode, "B");//导出数据 ep.setDatalist1(listrow1);
//生成EXCEL文件
MendExcelLZT.getExcelData(response.getOutputStream(), ep);
}