一、前提条件:
1、 确保你的sqlserver 2005中已经安装了Reporting Service。
2、 在服务中启动了Sql Server、Sql Server Agent、Sql Server Browser、Sql Server Reporting Services这4个服务。
3、 SqlServer2005的工作组版好像不行,需要企业版。
4、 安装了Oracle客户端。
说明:Vs2005需要的数据库是Sql Server2005,Vs2008需要的数据库是Sql Server2008。
二、操作步骤:
1. 在VS中点击 新建->项目商业智能项目->报表服务器项目,然后在项目名称后输入ReportTest。如下图:
2. 在解决方案资源管理器中,右击 报表选择添加->新建项,在添加新项右框中选择报表,然后单击添加。
3. 在Report1.rdl[设计]的数据选项卡下面数据集后单击新建数据集。
4. 数据源的类型中选择Oracle,然后单击连接字符串右边的编辑,在出现的连接属性中,填入服务器名,登录的用户名及密码。
5. 在数据选择卡中,输入要查询的Sql语句。
6. 选择布局选项卡,然后在工具箱中把表格拖入。然后从DataSet1中需要显示的字段拖入详细信息处。
7.把字段标题改为中文名字。
8. 点击预览,查看运行结果。
三、部署
1.右击ReportTest,选择属性,在属性面,把OverwriteDataSources的值改为True,在TargetServerURL中输入 http://localhost/reportserver后确定。
2.右击ReportTest选择部署。
在浏览器中查看发布后的报表
1. 在地址栏输入:http://localhost/ReportServer,单击ReportTest->Report1
由此可见报表运行结果跟预览中的一样。
到此为止,一个简单的报表就OK了。