建议:新建一页面用来显示全部数据,点击打印,弹出此页(此页相当于打印预览).然后使用javascript直接打印这个页.
------- .aspx ->
<%@ Page Language="C#" AutoEventWireup="false" CodeFile="Print.aspx.cs" Inherits="Report_Print" %>
我手上有一个比较好的方法,用JavaScript调用本地的Office
可以将GridView里的数据载入到Excel,预览并打印,
实现起来非常方便,用户体验相当好
缺点是本机必须安装了Office
function printpage(m_printpage)
{
var newstr=document.getElementById(m_printpage).innerHTML;//document.all.item(m_printpage1).innerHTML
var oldstr = document.body.innerHTML;
document.body.innerHTML=newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
使用Rdlc 看看
用Javascript的吧