| 
                       
                        0
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            华莉星宸Lv7专家互助发布于2024-5-17 14:40
                            
                            | 
                         
                           
                          
                            | 
                              
                            | 
                          
                   
                          
                           
                            
    
   
      
          
            
       
      
        
                 
                 
                 
                 
            
            
             
                  
                                                     	
                       - 
                         
 
                            245337(提问者) 
                           
                           - var printurl = "http://localhost:8075/webroot/decision/view/report";
var p = [];
//获取当前页面选中的参数值,并将值放入数组中  
$(":checkbox").each(function() {
	if ($(this).attr("checked") == "checked")
		p.push("{reportlet: 'GettingStarted.cpt', 地区 : " + $(this).val() + "}");
})
if (p.length > 0) {
	//将参数值组成的数组转化为字符串  
	var rp = p.join(",");
	var reportlets = "[" + rp + "]";
	var config = {
		printUrl: printurl,
		isPopUp: true,
		// 是否弹出设置窗口,true为弹出,false为不弹出
		data: {
			reportlets: reportlets // 需要打印的模板列表
		},
		printType: 0, // 打印类型,0为零客户端打印,1为本地打印
		// 以下为本地打印的参数,仅当 printType 为 1 时生效
		printerName: 'Microsoft Print to PDF', // 打印机名
		pageType: 2, // 打印页码类型:0:所有页,1:当前页,2:指定页
		pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效
		copy: 1, // 打印份数
	};
	FR.doURLPrint(config);
} else
	alert("请选择需要打印的参数");  就是这个呗,不行,,,直接复制粘贴的都不行
 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                                                      	
                       - 
                         
 
                            华莉星宸 回复 245337(提问者)
                           
                           - 你是从9升级到11的?
 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                                                      	
                       - 
                         
 
                            245337(提问者) 回复 华莉星宸
                           
                           - 我测试了一下,用老接口的打印方式可以(doURLPDFPrint()),但是新接口的不行(doURLPrint()),这可能是第四条情况的:jar包不是最新的,现在是不知道怎样才能用到最新的jar包呀
 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                 
                 
                
                
               
              
              
                
                
                
                
                     
                      
              
         
       
      
                
                
         
    
 
                            | 
                          
                    
                       
                                    
                 |