<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DuoYeDaYin.aspx.cs" Inherits="Emr_bs.main.DuoYeDaYin" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>多页打印</title>
<style type="text/css">
.tr_top{
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");//取消全选
}) ;
$("#BtQuXiao").click(function(){
$("[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,"");// 打开网络的PDF文件,只支持绝对路径
// 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="编号">
<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="病人编号" />
<asp:BoundField DataField="visit_id" HeaderText="住院次数" />
<asp:TemplateField HeaderText="类别">
<ItemTemplate>
<%#Eval("MR_CLASS")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="名称">
<ItemTemplate>
<%#Eval("TOPIC")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="标识">
<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>个</td>
<td width="20%"> 共<span id="idAllCount"></span>个</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>
分享到:
相关推荐
【Struts框架下实现从页面备份还原数据库】 在Java企业级开发中,Struts框架是一个常用的MVC(Model-View-Controller)框架,用于构建Web应用程序。本文将介绍如何在Struts1.2框架下利用JSP页面实现数据库的备份与...
在这个场景中,我们将讨论如何在Struts框架下,通过页面实现远程备份和恢复SQL Server 2000数据库的操作。 首先,我们需要理解SQL Server 2000的备份过程。备份是将数据库中的所有数据和元数据复制到一个或多个文件...
在备份过程中,数据库会被短暂锁定,首先标记当前状态,然后将所有包含数据的页面备份至设备,最后记录自标记以来的日志变化。这种备份方法适合数据变化不频繁的情况,但恢复成本相对较高。 **差异备份** 是基于...
在ASP.NET中,备份SQL Server数据库是常见的维护操作,这对于数据安全和防止意外数据丢失至关重要。以下是一个在ASP.NET中实现SQL Server数据库备份的基本方法,这个过程通常涉及到以下几个关键步骤: 1. **创建...
html页面 HTML页面备份,用于顶点回购
自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...
自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...
自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 页面可分类和讨论 页面嵌入和部分显示 阻止恶意文件,脚本,垃圾信息 (注册时需要Captcha 验证...
td定时备份,td定时数据备份,文件定时备份,testdirector定时备份,testdirector定时数据备份,testdirector备份工具,文件备份工具,testdirector定时备份工具,文件定时备份工具。 【要求】:操作系统必须安装...
- **流程逻辑页面备份**:保存具有复杂流程逻辑的页面。 - **页面片段备份**:自动保存页面片段。 - **全局类备份**:备份全局类及其相关方法。 #### 工具特点 - **自动化处理**:通过自动化脚本实现一键式备份操作...
自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...
进入页面后,你会看到如下图的页面,这里是WordPress的核心数据表会默认备份,对于有必要备份的数据表,你可以点选进行备份(点击浏览全图)。 选择好备份方式后,点击“Back Now”进行数据备份。 “备份选项”里...
- 备份论坛程序文件,注意`data/attachment`目录、`config`目录下的配置文件以及DIY页面备份。 3. **全新安装程序**: - 在新空间上全新安装论坛和UCenter,数据库名和表前缀保持一致。 - 上传备份的附件、头像...
备份设置与备份目录管理,并可直接转向数据备份与恢复页面,很人性化; 在线建立、删除数据库,优化、修复、清空、删除数据表,查看表字段等功能,管理数据很方便; 在线执行SQL、导入*.sql文件,方便操作数据; ...
功能:1、备份全部数据表; 2、备份单个数据表; 3、分卷备份全部数据表; 4、分卷备份单个数据表; 5、备份到服务器; 6、备份到本地; 7、恢复所有数据表,将全部覆盖原有数据; 8、恢复...
- 在“选择功能”页面中勾选“Windows Server Backup”。 - 完成安装后,可以通过“开始”->“管理工具”->“Windows Server Backup”访问该服务。 2. **创建备份计划** - 启动Windows Server Backup工具后,...
自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 页面可分类和讨论 页面嵌入和部分显示 阻止恶意文件,脚本,垃圾信息 (注册时需要Captcha 验证...
- 登录后,进入“摘要”页面,在此页面上可以看到“备份”按钮。 2. **启动备份流程:** - 点击“备份”按钮后,系统会弹出备份设置界面。 - 在这里可以选择用于备份的传输协议,包括HTTPS、HTTP、SCP、FTPS和...
在IT领域,特别是数据库管理与维护中,"用命令备份数据"是一个至关重要的主题,它不仅关乎数据的安全性,还直接影响到数据恢复的效率和企业的业务连续性。本文将深入探讨这一主题,从标题和描述中提取的关键知识点...