各位高手:使用SQL 2005 Report Server制作了一个销售报表,在这个报表中由各个销售人员登陆进行查询,查询的结果只能是当前登陆人员所对应的销售记录。
如何在SQL Report上实现呢?请各位不吝赐教,谢谢啦!

解决方案 »

  1.   

    登录系统的时候,可以获取用户的ID或者部门ID,根据这些条件,则可以过滤数据.如果是tsql做的SSRS,直接在tsql中加个条件.如果是OLAP做的ssrs报表.把数据过滤条件传递到报表.类似.
      

  2.   


    不好意思,我还没有理解。
    目前登陆用的是SQL Reports提供的页面,这个页面里怎么去取得用户ID呢?
      

  3.   


    所以,需要你写一段代码把SQL Server 2005 Reports 封装成aspx,就可以了.
      

  4.   

    貌似有个系统常量叫做 system.userid.
    在Expression中的Globals中有个叫做UserID的常量,
    全称貌似 User!UserID.看看这个是不是你需要的.
      

  5.   

    预设的全域参数包含
    ExecutionTime
    PageNumber
    ReportFolder
    ReportName
    ReportServerUrl
    TotalPages
    UserID
    Language