惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog RSS Feed
有赞技术团队
有赞技术团队
博客园 - Franky
美团技术团队
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
云风的 BLOG
云风的 BLOG
L
LangChain Blog
GbyAI
GbyAI
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
D
Docker
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
博客园_首页
A
About on SuperTechFans
J
Java Code Geeks
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
G
Google Developers Blog
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
F
Full Disclosure
Jina AI
Jina AI
H
Help Net Security

博客园 - zsww

水晶报表使用经验谈5--使用格式化编辑器 推荐一个好工具: 可以集成在Microsoft Outlook里的“新闻阅读器” NewsGator 水晶报表使用经验谈4--使用视图解决在报表中的多表关联问题 最新体验Visual Studio 2005 Beta 1 to 管理员:网站的“技术区文章列表RSS”有问题 我用GUSH连不上! 微软发布SQL Server 2000 Reporting Services Service Pack 1 通过Web服务外置XML,将Web服务用作数据源,Web服务传递的内容是XML,将由Web服务返回的XML文档,以便可以将它加载到客户机上的XML分析器。 使用ASP.NET页面创建可视的UI,在客户机上实例化MSXML分析器的页面从中间层组件取出XML数据、操作并显示 并有问题请高手解决 SQL Reporting Services 困惑的解决 直接传递参数并用ReportViewer来呈现报表 我的困惑 关于SQL Reporting Services 微软的服务! SQL Reporting Services 使用感受 SQL Reporting Services 简介 微软的报表工具 SQL Server 2000 Reporting Services 评估版 进入博客园首页 怎么出现这种错误?不知其他人有没有??? 两三天没来 真的很热闹啊 感觉这里越来越好了! 水晶报表使用经验谈3--在报表中显示多个表的字段(通过表关联) 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法 aspx论坛页面原型发布 请大家多提意见!
水晶报表使用经验谈2--使用sql语句直接生成dataset做为报表的数据源!
zsww · 2004-02-05 · via 博客园 - zsww

上一次自己做了直接在rpt文件里使用oledb连接使用数据库的方法 但是不是很灵活 这次做了使用sql语句直接生成dataset做为报表的数据源(即push模式),这样就可以接受参数了。当然报表有设置参数的功能 这方面我还没有详细研究

一.sql语句中没有使用表的相互关联(简单的查询语句)
 设计一个DataSet

1) 右击解决方案浏览器,选择添加”--“添加新项”-->“数据集
2) 服务器资源管理器中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)
3) 此时在数据集中就会有一个Stores表的结构图。xsd文件中仅仅包含一个结构图,但是不会有任何数据在里面
创建一个.rpt文件crystalreport1.rpt同时将其指定给上一步建立的DataSet
4) 使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。
5)建立.rpt文件之后,右击详细资料”-->"添加/删除数据库“
6) 数据库专家窗口中,展开项目数据(代替以前的OleDb),展开“ADO.Net数据集”--"DataSet1“,选择”Stores“表。
7) ”Stores"表添加到选定的表中,点击“OK”
8) 建立一个WebForm1.aspx  拖入一个Crystal Report Viewer 控件
9)WebForm1.aspx.cs
   ReportDocument oRpt = new ReportDocument();
   string RptDir="f:\\bbs\\test\\crystal\\crystalreport1.rpt";
   oRpt.Load(RptDir);
  
   ...//根据sql语句得到DataSet 这个就不多说了

   oRpt.SetDataSource(ds);   
   CrystalReportViewer1.ReportSource=oRpt;

   //注意push模式用不到设置logOnInfo参数

10)运行试试看!应该没问题哦
另外送上水晶报表10的下载:http://sc.fixdown.com/fixdown/download.asp?id=14867&free=sx-down