用DataGrid凑合着实现分页打印表格
2004-12-30 21:37
579 查看
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace PageGrid
通过在ItemDataBound事件里判断是第几条记录.如果能被PageSize整除,就往最后一个TableCell里加上一个LiteralControl,里面带有一个有打印换页标记(page-break-after:always)的td和DataGrid的表头.这样出来的DataGrid就能分页打印了.遗憾的是,每页最顶和最底的垂直两边都会有两个象素突出来
如果用Repeater搞的话就可以做的很漂亮了.table不要显示border,而是通过写td的style来显示线框,这样分页处td的边框就不会显示出来了.有点麻烦
http://files.cnblogs.com/Yok/PageGrid.zip
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace PageGrid
通过在ItemDataBound事件里判断是第几条记录.如果能被PageSize整除,就往最后一个TableCell里加上一个LiteralControl,里面带有一个有打印换页标记(page-break-after:always)的td和DataGrid的表头.这样出来的DataGrid就能分页打印了.遗憾的是,每页最顶和最底的垂直两边都会有两个象素突出来
如果用Repeater搞的话就可以做的很漂亮了.table不要显示border,而是通过写td的style来显示线框,这样分页处td的边框就不会显示出来了.有点麻烦
http://files.cnblogs.com/Yok/PageGrid.zip
相关文章推荐
- EasyUi datagrid 实现表格分页
- 用jscript处理repeater生成的表格, 实现分页打印
- EasyUi datagrid 实现表格分页
- c#实现的打印DataGrid中的数据--可分页
- Jquery easyUI—datagrid数据表格分页原理以及实现
- EasyUI DataGrid表格分页效果实现—笔记
- 用jscript处理repeater生成的表格, 实现分页打印
- 用jscript处理repeater生成的表格, 实现分页打印
- 使用thead,tbody,tfoot来实现表格的分页打印
- 使用thead,tbody,tfoot来实现表格的分页打印
- web 页面分页打印的实现
- 扩展jquery实现客户端表格的分页、排序
- js表格分页实现代码
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中自定义DataGrid分页设置的实现
- 在C#里实现DATAGRID的打印预览和打印
- VS.NET打印思想与2003/5DataGrid、DataGridView及二维数据如ListView等终极打印实现(全部源码)
- 使用ajax.net实现datagrid的客户端分页
- EasyUI Datagrid 分页的情况下实现点击表头的小三角图标对数据库中所有数据重新排序
- 网页打印A4纸-----表格在跨页时自动换页打印的实现