`
阅读更多

<%@ 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="打印选择病历文件"/>&nbsp;&nbsp;&nbsp;
        <input
            id="BtAll" type="button" value="全选" />&nbsp;&nbsp; <input id="BtQuXiao"
            type="button" value="反选" /></p>
   
       
</body>
</html>

分享到:
评论

相关推荐

    Struts框架下实现从页面备份还原数据库.doc

    【Struts框架下实现从页面备份还原数据库】 在Java企业级开发中,Struts框架是一个常用的MVC(Model-View-Controller)框架,用于构建Web应用程序。本文将介绍如何在Struts1.2框架下利用JSP页面实现数据库的备份与...

    远程备份和恢复sql server 2000数据库Struts框架下实现从页面备份还原数据库

    在这个场景中,我们将讨论如何在Struts框架下,通过页面实现远程备份和恢复SQL Server 2000数据库的操作。 首先,我们需要理解SQL Server 2000的备份过程。备份是将数据库中的所有数据和元数据复制到一个或多个文件...

    SQL Server 备份简述.doc

    在备份过程中,数据库会被短暂锁定,首先标记当前状态,然后将所有包含数据的页面备份至设备,最后记录自标记以来的日志变化。这种备份方法适合数据变化不频繁的情况,但恢复成本相对较高。 **差异备份** 是基于...

    ASP.NET中备份SQL Server数据库的方法.doc

    在ASP.NET中,备份SQL Server数据库是常见的维护操作,这对于数据安全和防止意外数据丢失至关重要。以下是一个在ASP.NET中实现SQL Server数据库备份的基本方法,这个过程通常涉及到以下几个关键步骤: 1. **创建...

    Capstone-HTML-Backup:HTML页面备份,用于顶点回购

    html页面 HTML页面备份,用于顶点回购

    ScrewTurn Wiki 维基系统3.0源码

    自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...

    ScrewTurnWiki-SqlServer.rar_MYSQL 管理系统_wiki sqlserver

    自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...

    .net开发博客系统

    自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 页面可分类和讨论 页面嵌入和部分显示 阻止恶意文件,脚本,垃圾信息 (注册时需要Captcha 验证...

    TD备份工具:【td定时备份,td定时数据备份,文件定时备份,testdirector定时备份,testdirector定时数据备份,testdirector备份工具,文件备份工具,testdirector定时备份工】

    td定时备份,td定时数据备份,文件定时备份,testdirector定时备份,testdirector定时数据备份,testdirector备份工具,文件备份工具,testdirector定时备份工具,文件定时备份工具。 【要求】:操作系统必须安装...

    tool to download entire bsp,appplication including mvc

    - **流程逻辑页面备份**:保存具有复杂流程逻辑的页面。 - **页面片段备份**:自动保存页面片段。 - **全局类备份**:备份全局类及其相关方法。 #### 工具特点 - **自动化处理**:通过自动化脚本实现一键式备份操作...

    ScrewTurn Wiki源码

    自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或...

    WordPress数据库备份插件

    进入页面后,你会看到如下图的页面,这里是WordPress的核心数据表会默认备份,对于有必要备份的数据表,你可以点选进行备份(点击浏览全图)。 选择好备份方式后,点击“Back Now”进行数据备份。 “备份选项”里...

    DiscuzX论坛整站数据库搬家教程.pdf

    - 备份论坛程序文件,注意`data/attachment`目录、`config`目录下的配置文件以及DIY页面备份。 3. **全新安装程序**: - 在新空间上全新安装论坛和UCenter,数据库名和表前缀保持一致。 - 上传备份的附件、头像...

    帝国备份王2008开源版下载 (MYSQL专用备份工具)

    备份设置与备份目录管理,并可直接转向数据备份与恢复页面,很人性化; 在线建立、删除数据库,优化、修复、清空、删除数据表,查看表字段等功能,管理数据很方便; 在线执行SQL、导入*.sql文件,方便操作数据; ...

    数据库备份与恢复源代码

    功能:1、备份全部数据表;  2、备份单个数据表;  3、分卷备份全部数据表;  4、分卷备份单个数据表;  5、备份到服务器;  6、备份到本地;  7、恢复所有数据表,将全部覆盖原有数据;  8、恢复...

    备份灾难与恢复

    - 在“选择功能”页面中勾选“Windows Server Backup”。 - 完成安装后,可以通过“开始”-&gt;“管理工具”-&gt;“Windows Server Backup”访问该服务。 2. **创建备份计划** - 启动Windows Server Backup工具后,...

    仿点点网轻博客系统 v1.2源码

    自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 页面可分类和讨论 页面嵌入和部分显示 阻止恶意文件,脚本,垃圾信息 (注册时需要Captcha 验证...

    如何备份和恢复VMware VCSA 6

    - 登录后,进入“摘要”页面,在此页面上可以看到“备份”按钮。 2. **启动备份流程:** - 点击“备份”按钮后,系统会弹出备份设置界面。 - 在这里可以选择用于备份的传输协议,包括HTTPS、HTTP、SCP、FTPS和...

    用命令备份数据

    在IT领域,特别是数据库管理与维护中,"用命令备份数据"是一个至关重要的主题,它不仅关乎数据的安全性,还直接影响到数据恢复的效率和企业的业务连续性。本文将深入探讨这一主题,从标题和描述中提取的关键知识点...

Global site tag (gtag.js) - Google Analytics