Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 网格线未打印_Php_Css_Gridview_Datagrid - Fatal编程技术网

Php 网格线未打印

Php 网格线未打印,php,css,gridview,datagrid,Php,Css,Gridview,Datagrid,我有网格和打印图标。如果我单击打印图标,我应该打印网格。但是网格线不会显示在打印输出中 我该怎么办 这是我的密码 <div style="float: right" id="hide_div"><a href="javascript:void(0)" onclick="printPage('pnlMainHeader','div_print');"><img src="<?=$this->baseUrl('/images/icons/small/prin

我有网格和打印图标。如果我单击打印图标,我应该打印网格。但是网格线不会显示在打印输出中

我该怎么办

这是我的密码

<div style="float: right" id="hide_div"><a href="javascript:void(0)" onclick="printPage('pnlMainHeader','div_print');"><img src="<?=$this->baseUrl('/images/icons/small/print.png')?>" title="Print" alt="Print" /></a></div>
<div class="clear10"></div>
<div class="pnlMainHeader" id="pnlMainHeader" style="display: none; ">
    //some xyz code
</div>
<div class="clear10"></div>
<div id="div_print">
    //grid code
    <?=$this->TemplateRoles?>
</div>

//某些xyz代码
//网格代码
并单击.js文件中的printPage代码

function printPage(printpage1, printpage2)
{   
var hideDiv = document.getElementById('hide_div')
hideDiv.style.display = 'none';

var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr1 = document.getElementById(printpage1).innerHTML;
var newstr2 = document.getElementById(printpage2).innerHTML;    
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr1+newstr2+footstr;
window.print();
document.body.innerHTML = oldstr;
location.reload();
return false;
}
函数打印页(打印页1,打印页2)
{   
var hideDiv=document.getElementById('hide\u div')
hideDiv.style.display='none';
var headstr=“”;
var footstr=“”;
var newstr1=document.getElementById(printpage1.innerHTML;
var newstr2=document.getElementById(printpage2.innerHTML;
var oldstr=document.body.innerHTML;
document.body.innerHTML=headstr+newstr1+newstr2+footstr;
window.print();
document.body.innerHTML=oldstr;
location.reload();
返回false;
}

请帮助我..

如果要在页眉中添加另一个css文件以强制打印边框,该怎么办?像这样的

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

由于您指定了介质,因此print.css中命名的内容仅在打印时显示。我希望这会有所帮助。

您是否有机会为
clear10
显示
css
?这可能有点怪。嗨,Fluffeh,,谢谢你的回复。这是css代码。clear10{clear:both;visibility:hidden;height:10px;}
.gridClass /*(or "td" or whatever it is called)*/ { border:1px solid #000;}