环境:winxp jdk1.5 jbuilderx ireport
情况:已经利用ireport生成了jasper文件,在jb中能调用打印,参数传递无误,但是有点细节不爽。
部分简化代码:
void jButton2_actionPerformed(ActionEvent e) {
try
{
String file = System.getProperty("user.dir")+"/item44datacheck.jasper";
jTextArea1.append("找到打印样本的路径为:"+file+"\n");
Map parameters = new HashMap();
parameters.put("year","200810");
parameters.put("totalNum","12345678");
parameters.put("shiyerenshu","123456");
jTextArea1.append("变量设置完毕\n");
JasperPrint jasperPrint = JasperFillManager.fillReport(
file,
parameters);
JRViewer jRViewer1 = new JRViewer(jasperPrint);
DialogPrint dialogPrint = new DialogPrint();
setPositionAndSize(dialogPrint,1000,800);
dialogPrint.jScrollPane1.getViewport().add(jRViewer1);
dialogPrint.setResizable(false);
dialogPrint.setModal(true);
dialogPrint.show(); jRViewer1.setZoomRatio(0.8f);
jRViewer1.setVisible(true);
}catch(Exception se){
System.out.println(se);
}
}
问题:1、jRViewer1.setZoomRatio(0.8f);的目的是为了能整页显示,本来是想设置自适应页面框大小的,但是找不到整个方法,貌似不是jRViewer1.setFitPageZoomRatio();
2、在生成打印预览的时候,会有保存按键,可是我不想要这个按键,请问如何取消预览界面中的保存按钮?
3、这个有点牛角尖了。我想有预览效果,但是在预览街面上按打印键,我不想手工选择打印机了,怎样才能默认打印,在存在预览的前提下?
另:不预览直接打印的方法我会了。
谢谢大家关注!!
情况:已经利用ireport生成了jasper文件,在jb中能调用打印,参数传递无误,但是有点细节不爽。
部分简化代码:
void jButton2_actionPerformed(ActionEvent e) {
try
{
String file = System.getProperty("user.dir")+"/item44datacheck.jasper";
jTextArea1.append("找到打印样本的路径为:"+file+"\n");
Map parameters = new HashMap();
parameters.put("year","200810");
parameters.put("totalNum","12345678");
parameters.put("shiyerenshu","123456");
jTextArea1.append("变量设置完毕\n");
JasperPrint jasperPrint = JasperFillManager.fillReport(
file,
parameters);
JRViewer jRViewer1 = new JRViewer(jasperPrint);
DialogPrint dialogPrint = new DialogPrint();
setPositionAndSize(dialogPrint,1000,800);
dialogPrint.jScrollPane1.getViewport().add(jRViewer1);
dialogPrint.setResizable(false);
dialogPrint.setModal(true);
dialogPrint.show(); jRViewer1.setZoomRatio(0.8f);
jRViewer1.setVisible(true);
}catch(Exception se){
System.out.println(se);
}
}
问题:1、jRViewer1.setZoomRatio(0.8f);的目的是为了能整页显示,本来是想设置自适应页面框大小的,但是找不到整个方法,貌似不是jRViewer1.setFitPageZoomRatio();
2、在生成打印预览的时候,会有保存按键,可是我不想要这个按键,请问如何取消预览界面中的保存按钮?
3、这个有点牛角尖了。我想有预览效果,但是在预览街面上按打印键,我不想手工选择打印机了,怎样才能默认打印,在存在预览的前提下?
另:不预览直接打印的方法我会了。
谢谢大家关注!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货