我要做一个datalist 的打印功能  要求datalist 固定显示20行 需要看见总页数 和当前页数,没有翻页按钮,但是打印的时候会自动翻页打印每一页,而且总页数和当前页数也会跟着显示

解决方案 »

  1.   

    我的想法:
    用JAVASCRIPT和AJAX技术。
    把思路和你说一下,代码自己写吧,这样印象能深刻一些。一、通过AJAX获取数据库中的数据,动态绑定到控件上(Repeater、GridView等)
    二、用JAVASCRIPT改变切换到某一页,然后将数值通过AJAX换页。
    三、在换页之后,同时调用打印机。直接用JAVASCRIPT就可以<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">WINDOW.PRINT();</SCRIPT>我也是上班时间,所以时间不允许帮你写代码,只能帮到你这里了,祝你好运。
      

  2.   

    1.点击打印按纽后,hidden中做一个值.表示自动打印开始.然后window.print2.页面加载完成后,检测hidden中的值,如果已经开始,window.print,然后脚本翻页,直到最后一页完成.
      

  3.   

    你这就是报表嘛直接用reporting service不更好sql server自带的
      

  4.   

    +1
    hidden中保存当前打印页,每次重新绑定数据的时候加下判断看是否打印到最后一页即可