解决方案 »

  1.   

    从Report.PrintOptions.PageNumbers获取 打印页的设定
      

  2.   

    谢谢高手,通过 Report.PrintOptions.PageNumbers 可取得当前随机选择的是哪一些页来打印的...但我要把客户打了哪些页通过代码记录下来,必需得到打印的页上的一个对象的值.比如每一页有一个主键,001,002,003等的.一页一个,如果打了第2页,则是002,要把002在数据库中标识为已经打印的.这样一来下次打印就可知道了...现在问题来了:已经知道打了第2页,那这个002要怎么来取得?怎么通过报表对象来取得里面某个元素的在这一页里的值?
      

  3.   

    搞定了,谢谢各位通过:qdReport1.qdReportObject.PrintOptions.PageNumbers 可取得打印的页数
    通过:TfrxMemoView(qdReport1.qdReportObject.PreviewPages.Page[N].FindObject('Object')).text 可取得主键的值处理一下,即可在打印时记录下具体打了哪一些页,哪些没有打....结贴!