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

推荐订阅源

J
Java Code Geeks
腾讯CDC
Jina AI
Jina AI
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
小众软件
小众软件
M
MIT News - Artificial intelligence
MyScale Blog
MyScale Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
月光博客
月光博客
L
LangChain Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
C
Check Point Blog
U
Unit 42
人人都是产品经理
人人都是产品经理

博客园 - 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--在报表中显示多个表的字段(通过表关联) 水晶报表使用经验谈2--使用sql语句直接生成dataset做为报表的数据源! aspx论坛页面原型发布 请大家多提意见!
水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错...
zsww · 2004-02-04 · via 博客园 - zsww

初用水晶报表(vs .net2003集成,版本Version=9.1.5000.0)
装好后要注册 注册号:6707437608 密码:AAP5GKS0000GDE100DS

想要在.aspx文件中使用水晶报表
1.先新建文件webform1.aspx 在页面拖入组件CrystalReportViewer 生成代码

2.在项目的同个文件夹中新建文件crystalreport1.rpt? 在字段资源管理器的数据库字段“添加数据库” 请使用oledb连接 从而选择你所要在报表中显示的数据表(有向导)

3.在webform1.aspx.cs主要代码如下:
protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
ReportDocument oRpt = new ReportDocument();
string RptDir="f:\\bbs\\test\\crystal\\crystalreport1.rpt"; //crystalreport1.rpt文件所在的绝对路径
oRpt.Load(RptDir);

//设置logOnInfo参数,注意这里如果不设?编译时最容易出现“登陆失败”的错误!
logOnInfo.ConnectionInfo.ServerName = "服务器名";
logOnInfo.ConnectionInfo.DatabaseName = "数据库名";
logOnInfo.ConnectionInfo.UserID = "用户名";
logOnInfo.ConnectionInfo.Password = "密码";
oRpt.Database.Tables [0].ApplyLogOnInfo(logOnInfo);

//建立.rpt文件与CryStalReportviewer文件之间的连接
CrystalReportViewer1.ReportSource=oRpt;
}

4.//生成pdf文档 在以上代码中加入
 ExportOptions crExportOptions=new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions=new DiskFileDestinationOptions();
crDiskFileDestinationOptions.DiskFileName="f:\\bbs\\test\\crystal\\crystalreport1.pdf";
crExportOptions=oRpt.ExportOptions ;
crExportOptions.DestinationOptions=crDiskFileDestinationOptions;
crExportOptions.ExportDestinationType =ExportDestinationType.DiskFile;
crExportOptions.ExportFormatType =ExportFormatType.PortableDocFormat ;

oRpt.Export();
oRpt.Close();

5.//读取报表导出的内容并传到客户端?继续加入以下代码
Response.ClearContent();
Response.ClearHeaders ();
Response.ContentType ="application/pdf";
Response.WriteFile("f:\\bbs\\test\\crystal\\crystalreport1.pdf");

Response.Flush();
Response.Close();?
 
以上完全是个人使用总结 如有不对或可以改进的地方 请大家指正!!!