关于打印问题(ASP.NET(c#)如何只打印一个页面里的DataGrid的内容(急)

时间:2022-12-04 20:21:27
关于打印问题(ASP.NET(c#)如何只打印一个页面里的DataGrid的内容(急)

12 个解决方案

#1


用水晶报表打呗.只把与之绑定的DATASET做为数据源传过去即可.

#2


UP

#3


哎,不会用水晶报表啊!

#4


关注

#5



马克

#6


用导出Execl的方法

#7


<style type="text/css">@media print { .noprint {display:none}}</style>
不要打印的东西的class="noprint",datagrid不用设置,就可以只打印datagrid了

#8


那我想有打印设置以及打印预览,有这样的函数吗?可否告诉我啊。

#9


没有打印御览的,用户自己可以用ie的工具拦啊, 打印你用css控制一下打印属性就行了,

#10


请问,用Execl的方法是如何导呢,可不可以给出代码啊,
问题解决马上决贴。

#11


<script language="javascript">

//打印页面设置
function printsetup()
{
CustomizePage();
wb.execwb(8,1);
}

// 打印页面预览
function printpreview()
{
CustomizePage();
wb.execwb(7,1); 
}

function printit()
{
CustomizePage();
if(confirm('确定打印吗?')) 
{
wb.execwb(6,6);
}
}

function CustomizePage()
{
hkey_root = "HKEY_CURRENT_USER";
hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup";
try
{
var  RegWsh = new ActiveXObject("WScript.Shell");
var  header = "";
var  footer = "";

if( document.all.chkPrintPage.checked == true )
{ header = "&b页码,&p/&P";}
else
{
header = "";
}
if( document.all.chkPrintDate.checked == true )
{ footer = "&b&d"}
else
{
footer = "";
}
    hkey_key = "\\header";
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,header);
hkey_key = "\\footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,footer);
}
catch(e)
{
}
}

function closeWindow()
{
wb.ExecWB(45,1);
}
</script>

#12


wb出错啊,怎么回事啊

#1


用水晶报表打呗.只把与之绑定的DATASET做为数据源传过去即可.

#2


UP

#3


哎,不会用水晶报表啊!

#4


关注

#5



马克

#6


用导出Execl的方法

#7


<style type="text/css">@media print { .noprint {display:none}}</style>
不要打印的东西的class="noprint",datagrid不用设置,就可以只打印datagrid了

#8


那我想有打印设置以及打印预览,有这样的函数吗?可否告诉我啊。

#9


没有打印御览的,用户自己可以用ie的工具拦啊, 打印你用css控制一下打印属性就行了,

#10


请问,用Execl的方法是如何导呢,可不可以给出代码啊,
问题解决马上决贴。

#11


<script language="javascript">

//打印页面设置
function printsetup()
{
CustomizePage();
wb.execwb(8,1);
}

// 打印页面预览
function printpreview()
{
CustomizePage();
wb.execwb(7,1); 
}

function printit()
{
CustomizePage();
if(confirm('确定打印吗?')) 
{
wb.execwb(6,6);
}
}

function CustomizePage()
{
hkey_root = "HKEY_CURRENT_USER";
hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup";
try
{
var  RegWsh = new ActiveXObject("WScript.Shell");
var  header = "";
var  footer = "";

if( document.all.chkPrintPage.checked == true )
{ header = "&b页码,&p/&P";}
else
{
header = "";
}
if( document.all.chkPrintDate.checked == true )
{ footer = "&b&d"}
else
{
footer = "";
}
    hkey_key = "\\header";
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,header);
hkey_key = "\\footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,footer);
}
catch(e)
{
}
}

function closeWindow()
{
wb.ExecWB(45,1);
}
</script>

#12


wb出错啊,怎么回事啊