3个回答
展开全部
是webform么?
如果是的话,是有两种方式解决的,一个用javascript的windows.print方法解决,但是会打印所有页面元素,建议你过滤一下,排除掉没用的。
另一个就是后置代码中编写的打印类,具体的记不清了,你再找找代码,我做过程序,肯定可以的。
如果是winform的 那没办法了,只能重新获取数据,然后到专门的报表控件中打印。
祝你好运!
如果是的话,是有两种方式解决的,一个用javascript的windows.print方法解决,但是会打印所有页面元素,建议你过滤一下,排除掉没用的。
另一个就是后置代码中编写的打印类,具体的记不清了,你再找找代码,我做过程序,肯定可以的。
如果是winform的 那没办法了,只能重新获取数据,然后到专门的报表控件中打印。
祝你好运!
追问
太谢谢了,真可惜是后者。
追答
后者不可能直接调用页面元素的,用component one里面的打印 或者 Grid++Report 或者 水晶报表、微软报表等了,其实多学学报表,对你有好处的。
展开全部
页面调用以下JS实现。
包含有调出页面设置,打印预览以及打印功能。
<SCRIPT language=javascript>
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
</SCRIPT>
<script language="JavaScript">
function printT(){ //打印前让打印按钮消失
var x=document.getElementById("Layer9").style.display;
if (x=="none"){
document.getElementById("Layer9").style.display="block";
}else{
document.getElementById("Layer9").style.display="none";
print();
}
}
</script>
包含有调出页面设置,打印预览以及打印功能。
<SCRIPT language=javascript>
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
</SCRIPT>
<script language="JavaScript">
function printT(){ //打印前让打印按钮消失
var x=document.getElementById("Layer9").style.display;
if (x=="none"){
document.getElementById("Layer9").style.display="block";
}else{
document.getElementById("Layer9").style.display="none";
print();
}
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PrintDialog,是不是这个类啊,还有PageSetupDialog设置页面的信息啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询