繁体中文
设为首页
加入收藏
当前位置:技术首页 >> 数据库 >> Sql server >> SQL Server 2005 存储过程写报表举例

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

2007-05-08 15:05:49  作者:  来源:赛迪网  浏览次数:166  文字大小:【】【】【
简介:听说MS SQL 2005自带报表功能,于是我测试了一下,还算比较好用,所以我就录了一个用存储过程来写报表的例子。由于测试过程当中没有语音,所以我在这里讲解一下。 使用的存储过程如下(录象中到最后我更改了 ...
关键字:SQL Server 2005

听说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

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

之后建立数据库报表项目

1、建立数据源

2、建立新的报表

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

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

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

6、基本上完成。

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


点击收藏到

责任编辑:admin

本文引用地址: http://tech.itzero.com/2007/0508/16550.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
用Windows Server 2003搭建安全服务器
保障服务器安全 把FSO的威胁降至最低
微软Windows系统安全十大隐患服务细评
系统安全之安装配置服务器失败的解决
当打印服务器尝试在 Windows Server 2003 或 Windows 2000 中处理某些打印作业时,出现错误消息:“STOP:0x
如何安装 Site Server 3.0 以及所有更新程序(包括 NTOP)
如何安装和配置 Microsoft DNS Server
重命名了 Windows Server 2003 域后 Microsoft Exchange 系统助理服务不在运行 Exchange Server 2007 的计?
SQL Server 中使用大量数据库时,可能会出现虚拟内存不足的情况
如何在 Exchange Server 2003 中配置 RPC over HTTP
Active Server Pages 和 Microsoft 数据访问组件中的 80004005 错误的疑难解答
 

最新文章

更多

· SQL Server 数据库操作实...
· 启动SQL Server时自动执...
· 一个回滚段损坏的修复实例
· 教你如何来恢复一个丢失...
· SQL 2005的SSIS与Oracle...
· SQL 2005 XML 最佳实施策...
· SQL 2005的ROW_NUMBER()...
· SQL2005中异常处理消息框...
· SQL Server 2005数据加密...
· SQL Server 2005 存储过...

热点文章

更多

其它推荐