SQL Server 2005 存储过程写报表举例

腕表时尚98

腕表时尚98

2016-02-19 21:20

今天图老师小编要向大家分享个SQL Server 2005 存储过程写报表举例教程,过程简单易学,相信聪明的你一定能轻松get!

  听说MS SQL 2005自带报表功能,于是我测试了一下,还算比较好用,所以我就录了一个用存储过程来写报表的例子。由于测试过程当中没有语音,所以我在这里讲解一下。

  使用的存储过程如下(录象中到最后我更改了一下存储过程):

  使用的数据库是MS SQL 2000的Northwind数据库,表是orders。

if exists(select * from sysobjects where name='procTest' and xtype='P')
drop proc procTest
go
create proc procTest
@CustomerId varchar(20)
as
if @CustomerId='*'
select * from Orders
else
select * from Orders where CustomerID=@CustomerId

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  可以用exec procTest 'VINET' 或者exec procTest '*'来测试

  之后建立数据库报表项目

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  1、建立数据源

  2、建立新的报表

  3、建立数据集,这里我采用了特殊的方式,因为报表设计界面需要列出字段,所以我将存储过程中需要输出的字段select语句先在数据集运行一下,那么就得出了纪录集的所有字段,而不用自己一个个添加。

  4、建立报表的参数CustomerID,设置默认值为*,和存储过程当中判断语句一致。

  5。、更改数据中的语句:="exec procTest '" & Parameters!CustomerID.Value & "'"

  6、基本上完成。

  在演示中不知道如何按F5出现报表无法现实,但是在预览中是正常的,大概原理能明白就可以了。关于报表匿名浏览的问题网上有介绍,这里就不多说了。

展开更多 50%)
分享

猜你喜欢

SQL Server 2005 存储过程写报表举例

编程语言 网络编程
SQL Server 2005 存储过程写报表举例

在SQL Server 2005中如何列出所有存储过程

编程语言 网络编程
在SQL Server 2005中如何列出所有存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server 存储过程解析

编程语言 网络编程
SQL Server 存储过程解析

SQL server 2000存储过程

SQLServer
SQL server 2000存储过程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

修改SQL SERVER内置存储过程

SQLServer
修改SQL SERVER内置存储过程

sql2005 存储过程分页代码

编程语言 网络编程
sql2005 存储过程分页代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win 7防火墙无法启用解决方法

Win 7防火墙无法启用解决方法

扩展Dreamweaver:自定义第三方标签的解析

扩展Dreamweaver:自定义第三方标签的解析
下拉加载更多内容 ↓