作者: 王德田 發(fā)表于 2010-09-25 17:14 原文鏈接 閱讀: 2 評(píng)論: 0
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DuoYeDaYin.aspx.cs" Inherits="Emr_bs.main.DuoYeDaYin" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="<head runat="server"> .tr_top{ $("#BtQuXiao").click(function(){ } } 評(píng)論: 0 查看評(píng)論 發(fā)表評(píng)論 最新新聞: 網(wǎng)站導(dǎo)航:博客園首頁(yè) 個(gè)人主頁(yè) 新聞 閃存 小組 博問(wèn) 社區(qū) 知識(shí)庫(kù)
<title>多頁(yè)打印</title>
<style type="text/css">
background-image:url(../main/image/tab_bg.jpg);
background-repeat:repeat-x;
border-right-style: none;
text-align: center;
text-indent: 5px;
}
</style>
<script type="text/javascript" src="../public/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var tempPatient_id ="";
var tempVisit_id ="";
var tempFileExec="";
var temptotal=0;
var intervalID,j=0;
$(document).ready(function(){
var obj = window.dialogArguments
tempPatient_id=obj.patient_id;
tempVisit_id =obj.visit_id;
$("#BtAll").click(function(){
$("[type='checkbox']").attr("checked","true");//取消全選
}) ;
$("[type='checkbox']").removeAttr("checked");//取消全選
}) ;
//綁定打印
$("#BtPrint").click(function(){
var str="";
j=0;tempFileExec="";
$("#BtPrint").attr("disabled",true);
$("#idtotal").html(1);
if(intervalID.length<1){
intervalID=window.setInterval("FunDemo('a')",10);
}
try
{
temptotal =$("[type=checkbox]:checked").length;
$("#idAllCount").html(temptotal);
$("[type=checkbox]:checked").each(function(){
var tempFile = $("#"+$(this).attr("id").replace("IDNum","IDEmr_File_Name")).val();
LoadFile(tempPatient_id,tempVisit_id,tempFile);
});
}
catch(e)
{
alert(e.message);
}
});
});
function getCheck()
{
function LoadFile(tempPatient_id,tempVisit_id,tempfileName)
{
var dataReturn = "";
$.ajax({
type:"GET",
url : "DuoYeDaYin.aspx",
dataType:"json",
data:{isAjax:"true",action:"pdf",patient_id:tempPatient_id,visit_id:tempVisit_id,pdfpath:tempfileName},
complete: function(XMLHttpRequest, textStatus){
//alert(XMLHttpRequest.responseText);
var data1 =eval("("+XMLHttpRequest.responseText+")");
dataReturn= data1.urls;
// alert("dataReturn:"+dataReturn);
// YCanPDF.Zoom=1;// 按照PDF原始界面大小顯示
// var n=YCanPDF.SetURL(dataReturn,"");// 打開(kāi)網(wǎng)絡(luò)的PDF文件,只支持絕對(duì)路徑
// if(n==0)
// {
// // YCanPDF.PrintNoDlg('Print',1,YCanPDF.MaxPage,1,2,1);
// YCanPDF.CloseFile();
// }
tempFileExec+="YCanPDF.Zoom=1;var n=YCanPDF.SetURL('"+dataReturn+"','');if(n==0){ YCanPDF.PrintNoDlg('Print',1,YCanPDF.MaxPage,1,2,1);YCanPDF.CloseFile();};$('#idtotal').html('"+(++j)+"');";//$('#idtotal').html('"+tempstatus+"');
//$("#idtotal").html(j);
}
});
return dataReturn;
function FunDemo(a)
{
if(j==temptotal){
// alert("print");
eval(tempFileExec);
//alert(tempFileExec);
window.clearTimeout( intervalID );
intervalID="";
$("#BtPrint").attr("disabled",false);
}
// $("#idtotal").html(j);
}
intervalID=window.setInterval("FunDemo('a')",10);
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gvList" runat="server"
BorderColor="#93B6E3" BorderWidth="0px" Font-Size="Small" ForeColor="#333333"
Height="32%" OnRowDataBound="gvList_RowDataBound"
Width="100%" AutoGenerateColumns="False"
>
<FooterStyle BackColor="#A6A1E0" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:TemplateField HeaderText="編號(hào)">
<ItemTemplate>
<asp:CheckBox ID="IDNum" runat="server" Checked="true" />
<asp:HiddenField ID="IDEmr_File_Name" runat="server" Value='<%#Eval("EMR_FILE_NAME")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Patient_ID" HeaderText="病人編號(hào)" />
<asp:BoundField DataField="visit_id" HeaderText="住院次數(shù)" />
<asp:TemplateField HeaderText="類(lèi)別">
<ItemTemplate>
<%#Eval("MR_CLASS")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="名稱">
<ItemTemplate>
<%#Eval("TOPIC")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="標(biāo)識(shí)">
<ItemTemplate>
<%#Eval("ARCHIVE_KEY")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle BackColor="White" Font-Bold="True" Font-Size="Small" ForeColor="#003399"
HorizontalAlign="Center" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<PagerStyle BackColor="#337FB2" ForeColor="White" HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle BackColor="#B5D1F6" Font-Size="12px" ForeColor="White" HorizontalAlign="Center"
VerticalAlign="Middle" CssClass="tr_top" Height="25px" />
<AlternatingRowStyle BackColor="#E8F4FF" Font-Bold="True" Font-Size="Small" HorizontalAlign="Center"/>
</asp:GridView>
</div>
</form>
<object id="YCanPDF" classid="clsid:474C1AB2-EFA5-4A19-9267-BA38B685C74A" codebase="pdfview.cab#version=1,7,6,2" width = 0 height = 0 >
</object>
<p>
<table style="width:100%;height:24px"><tr>
<td width="20%"> 打印第<span id="idtotal"></span>個(gè)</td>
<td width="20%"> 共<span id="idAllCount"></span>個(gè)</td>
<td width="60%"></td>
</tr></table>
<input id="BtPrint" type="button" value="打印選擇病歷文件"/>
<input
id="BtAll" type="button" value="全選" /> <input id="BtQuXiao"
type="button" value="反選" /></p>
</body>
</html>
· 有史以來(lái)最偉大的12款PC游戲(2010-09-26 11:31)
· UCWEB購(gòu)手機(jī)應(yīng)用軟件來(lái)電通 數(shù)據(jù)將逐步遷移(2010-09-26 11:09)
· 喬布斯郵件確認(rèn)新款A(yù)pple TV 9月出貨(2010-09-26 11:05)
· 雙底座接口 蘋(píng)果中國(guó)申請(qǐng)iPad專利曝光(2010-09-26 10:49)
· 惠普回應(yīng)IBM質(zhì)疑:研發(fā)支出不能反映創(chuàng)新水平(2010-09-26 10:46)
文章來(lái)源:http://www.cnblogs.com/wangdetian168/archive/2010/09/25/1834720.html