SQL Server 2K8之Reporting service(1)

最近在看下ReportingService,刚开始研究的时候就想找点资源,看看到底怎么弄的,但是网上的完整资源确实好像没有多少,我找到的比较系统的就是蜡人张的博客,我觉得非常给力,但是唯一不足的地方就是我要用的是2k8,而他的博客是以2K5为例的,或多或少是有一点区别的。怎么说呢,我觉得区别就在与2k5的Server是基于IIS的,而2K8是自己带有服务器的,可以不放在IIS,这样更方便,不会和其他的web项目混淆。

下面讲一讲如何在资源不是特别丰富的前提下,0基础来搞ReportingService。

话说我确实是个C#方面的菜鸟,并且也是sql Server方面的菜菜。上大学的时候,学的是Oracle,虽然觉得数据库么,基本都差不多,但是还是有很大的区别的。

来看看ReportingService,我只知道是个报表服务,但是这个报表服务到底有什么用处呢?我的理解是从数据库中选择出符合条件的数据,然后在前台,通过各种不同形式的报表来展示。

我开始的时候是在MSDN上面找资料,同时在百度百科上面找了一些教程,比较给力的还是蜡人张的博客。

==再更新,因为我在看ReportingService的视频

好吧,如果你已经会了如何设计报表,如何部署报表,那么可以尝试做做使用代码来更改报表,然后部署到报表服务器。这个的教程呢,sql server自带的教程中写的灰常清晰。但是有一定,千千万万要小心,就是你在更改报表的时候,在下载RDL架构时,千万要与你要更新的报表的命名空间中的版本相同。我曾经因为这个问题,纠结了一天,后来我下载了不同的版本rdl架构后,对比发现,不同版本真的差很多。同样,sql Server自带的教程创建报表时,使用的是200801的命名空间,但是修改的时候使用的2005的命名空间,搞得我出XML的{2,2}错误,当时真的是头都大了,网上写说是XML格式不对,我就开始在序列化和反序列化的时候,一顿加断点,一顿找,后面发现,是命名空间的问题。

还有的就是,教程上面,生成的报表中根本没有description这项,然后在修改报表的时候,修改description,出现超出索引,把description改为width就ok了。

原文地址:https://www.cnblogs.com/Apple010/p/2268669.html