公司经常要做报表,现在对员工开放了一个平台,这个平台可以在IE中打开,打开之后可以对报表进行设计。好像整个这套系统都是微软提供的现成工具,而不是公司自己开发的。现在公司要我基于这个平台设计一个更通俗易懂的界面,可以由其他员工任意选择不同的查询条件(比如部门名称、统计日期等等)来查询不同的报表。我是个新手,对Reporting Service毫无了解,希望在这方面有所经验或者知识的朋友们给我指点一下——如果要解决上述问题,我应该从哪里入手?如果要学习Reporting Service,该如何学习?

解决方案 »

  1.   

    研究下VS自带的Reporting Service工具,可以自定义查询条件的。
      

  2.   


    select * 
    from tabletest 
    where where1 = case when @where1 is not null then @where1 else where1 end 
      where2 = case when @where2 is not null then @where2 else where2 end 
      where3 = case when @where3 is not null then @where3 else where3 end 
      

  3.   

    首先你要会一下三点你的SSRS(sql server reporting service)
    1 工具  有两种  1 reproter builder 2.0 OR 3.0 (3.0配合sql server 2008 r2) 其实如果学好了  在  sql server 2008 r2上 我们可以做详细的分析地图 另外是传统的 virual stiduio (安装  sql    server 附带)2 语句 如果想报表有声有色,那你的会一些 报表里面的语句(不是SQL 语句)3 你的对报表的管理权限和维护有了解(牵扯你怎么把他们发布出去)个人建议 不要在使用sql server 2005 的系统作为报表基础系统了,直接使用2008 OR 2008 R2原因: 在报表管理上和基础架构上 2008 做了最重要的改进,通俗直白的讲我们不在需要IIS了      sql server 2008 和 sql server 2008 r2已经不在需要IIS作为基础了,至少管理      报表的时候比以前简单多了,错误的几率少了.