哪位高手知道用VB控制水晶报表中能根据用户需求只打印表中前几位的数据,而不能用SELECT * TOP,如有这样一个销售报表,只显示前5位的数据,我知道在VB.NET已内置了一个水晶报表控件,而且比较先进,能实现只打印前5位数据的功能,只要在VB代码中写上MYCRY.REPORTNTOP=5即可,但在VB6.0,我找了老半天就是找不到这一属性,敬请网上各位高手指点一下!谢谢!

解决方案 »

  1.   


    昨天不知道是不是你发的贴。我问为什么不用select top n , 你还没回答呢。
      

  2.   

    用了SELECT TOP N不行,原因是水晶报表里面已经有处理机制去处理,你只要传一个SELECT * FROM 表的查询字符串就行了,所以我要想用其它方法去处理,不知你这位高手有没有试过
      

  3.   

    你试着先在crystalreport里设置,应该可以选择
      

  4.   

    能否提供测试代码,因为该功能在.NET里面能轻易实现,但在VB6.0不行,因为做水晶报表的公司无此属性提供给用户