作者: 王德田 發(fā)表于 2010-09-25 17:14 原文鏈接 閱讀: 2 評論: 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">
              <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,"");// 打開網(wǎng)絡(luò)的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="住院次數(shù)" />
                                        <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>

          評論: 0 查看評論 發(fā)表評論

          程序員找工作,就在博客園


          最新新聞:
          · 有史以來最偉大的12款PC游戲(2010-09-26 11:31)
          · UCWEB購手機應(yīng)用軟件來電通 數(shù)據(jù)將逐步遷移(2010-09-26 11:09)
          · 喬布斯郵件確認新款A(yù)pple TV 9月出貨(2010-09-26 11:05)
          · 雙底座接口 蘋果中國申請iPad專利曝光(2010-09-26 10:49)
          · 惠普回應(yīng)IBM質(zhì)疑:研發(fā)支出不能反映創(chuàng)新水平(2010-09-26 10:46)

          編輯推薦:關(guān)于Java之父離職原因的隨想

          網(wǎng)站導(dǎo)航:博客園首頁  個人主頁  新聞  閃存  小組  博問  社區(qū)  知識庫


          文章來源:http://www.cnblogs.com/wangdetian168/archive/2010/09/25/1834720.html
          posted on 2010-09-25 17:14 sanmao 閱讀(132) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 那曲县| 崇信县| 丰都县| 文成县| 舒城县| 米易县| 宁安市| 红河县| 渝北区| 张北县| 克什克腾旗| 新干县| 图木舒克市| 灵山县| 泸水县| 深水埗区| 赤峰市| 平南县| 贵港市| 甘谷县| 和静县| 稷山县| 广昌县| 浦城县| 吉林市| 泰宁县| 奉化市| 沙河市| 东兰县| 荆门市| 包头市| 边坝县| 安陆市| 河西区| 邛崃市| 芜湖县| 屏山县| 股票| 永定县| 清远市| 勐海县|