小编Pra*_*eep的帖子

仅在页脚部分在最后一页的最底部打印表页脚

我试图使页脚仅在打印预览的页脚部分粘贴到最后一页的底部

页面内容是动态的,所以我不知道哪一页是我的最后一页。

我已经尝试过下面的代码,它使页脚出现在预览的最后一页,但不在最后一页的页脚部分。当前页脚部分打印在紧邻正文部分的第 2 页,但我想要页脚要打印在页脚部分第 2 页的部分

<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js"> </script>
    <script language="javascript" type="text/javascript">
        function printDiv(divID) {
            //Get the HTML of div
            var divElements = document.getElementById(divID).innerHTML;
            //Get the HTML of whole page
            var oldPage = document.body.innerHTML;

            //Reset the page's HTML with div's HTML only
            document.body.innerHTML =
              "<html><head><title></title></head><body>" +
              divElements + "</body>";

            //Print Page
            window.print();

            //Restore orignal HTML
            document.body.innerHTML = oldPage;


        }
    </script>

</head>
<body>
    <button onclick="myFunction()"> Print this page</button> <input type="button" value="Print 1st Div" …
Run Code Online (Sandbox Code Playgroud)

html javascript css google-chrome print-preview

5
推荐指数
1
解决办法
3271
查看次数

在Sql Server中的两个日期条件之间

我有一个表调用Master,我需要所有匹配日期的所有可能记录,根据用户输入@FromDate@Todate....

主表:

ID    FromDate    ToDate 
1    18/03/2014   18/03/2014
2    01/03/2014   05/03/2014
3    06/03/2014   08/03/2014  
Run Code Online (Sandbox Code Playgroud)

我的查询:

select ID 
from master M 
where M.FromDate between('10/03/2014') and ('17/03/2014') 
    or M.ToDate between ('10/03/2014') and ('17/03/2014')
Run Code Online (Sandbox Code Playgroud)

用户输入:

FromDate      ToDate
01/03/2014   06/03/2014
01/03/2014   31/03/2014
09/03/2014   09/03/2014
Run Code Online (Sandbox Code Playgroud)

预期产出:

2,3
1,2,3
No Records
Run Code Online (Sandbox Code Playgroud)

sql sql-server date

3
推荐指数
1
解决办法
2万
查看次数

基于多列的数据表中删除重复行

我的数据表包含许多重复的行,我需要根据多列从数据表中过滤这些行,以在结果数据表中获取不同的行......

Barcode Itemid PacktypeId

1      100      1

1      100      2

1      100      3

1      100      1

1      100      3
Run Code Online (Sandbox Code Playgroud)

仅需要包含 packtypeid 1,2,3 的行,应删除剩余的第 4 行和第 5 行

我尝试过使用两种方法,但都没有获得更好的结果

数据表包含超过 10 列,但唯一列是“Barcode”、“ItemID”、“PackTypeID”

方法一:

 dt_Barcode = dt_Barcode.DefaultView.ToTable(true, "Barcode", "ItemID", "PackTypeID");
Run Code Online (Sandbox Code Playgroud)

上面的方法过滤了行,但它只返回列 3 列值,我需要整个 10 列值。

Method-2:
                   List<string> keyColumns = new List<string>();
                   keyColumns.Add("Barcode");
                   keyColumns.Add("ItemID");
                   keyColumns.Add("PackTypeID");   
           RemoveDuplicates(DataTable table, List<string> keyColumns)
            {
            var uniqueness = new HashSet<string>();
            StringBuilder sb = new StringBuilder();
            int rowIndex = 0;
            DataRow row;
            DataRowCollection rows = table.Rows;             
            int i = …
Run Code Online (Sandbox Code Playgroud)

c# datatable dataview

1
推荐指数
1
解决办法
9524
查看次数