用Repeater做模板进行打印
ItemTemplate 中放模板
SeparatorTemplate中放  <p style="page-break-before: always;"></p> 进行打印时候分页但是情况是 只有单数也前的分隔符有效,也就是第一页第二页连着,第三页重新在新页上,第三第四也连着,第五重新分页…… 如果AlternatingItemTemplate中也放模板的话,前三页连着 第四页开始新页请问这个分隔符怎么用能够让每一页都是在新页上呢?
谢谢

解决方案 »

  1.   

    解决了
    解决方法就是:
     .cs文件中定义变量报信绑定的集合的大小
        public int PageIndex;
        if (dt.Rows.Count > 0)
        {
            PageIndex = dt.Rows.Count;
        }
     .aspx中
        <ItemTemplate>
            <%# Container.ItemIndex < (PageIndex - 1)?"<p style='page-break-after: always;'>":"<p>" %> 
     <table>
     模板
     </table>
     </p>
        </ItemTemplate>
    这样就可以控制分页打印,当然如果需要两个单据在一页的话,除了调好格式外,还需要在分页这里进行处理求余啊等等的都可以,根据自身条件而定。