【发布时间】:2013-06-08 04:27:40
【问题描述】:
我想在我的 ASP.NET 项目中使用 Crystal Reports,但我对这个工具还很陌生。我有一个对象,例如一个员工,当我单击“PDF”按钮时,我想将此员工对象及其属性绑定到 Crystal Report PDF 表单并以 PDF 格式导出。有人可以告诉我如何做到这一点吗?
【问题讨论】:
标签: c# asp.net crystal-reports
我想在我的 ASP.NET 项目中使用 Crystal Reports,但我对这个工具还很陌生。我有一个对象,例如一个员工,当我单击“PDF”按钮时,我想将此员工对象及其属性绑定到 Crystal Report PDF 表单并以 PDF 格式导出。有人可以告诉我如何做到这一点吗?
【问题讨论】:
标签: c# asp.net crystal-reports
根据那个链接crystal
在这篇文章中,我想解释一下使用 Aspnet 和 C# 创建 Crystal Reports 的过程
第1步:右键单击解决方案资源管理器,然后单击添加新项目
第 2 步:从对话框中添加 Crystal 报表。
第 3 步:从 Crystal Reports 库中选择单选按钮(使用报表向导)并选择一个标准专家,然后单击确定按钮。
第 4 步:这里我们必须添加数据库。从可用的数据源窗口中选择创建新连接,然后单击 OLEDB(ADO)
第 5 步:选择新连接,然后从列表中选择一个提供程序(Microsoft OLEDB Provider for SQL Server)
第6步:输入服务器名称并选择数据库并单击集成安全并按下一步并单击完成按钮。
第 7 步:现在,返回标准报告创建向导并从数据库中选择表。
第 8 步:从表格中选择要在 Crystal Report 中显示的必填字段
第 9 步:从可用样式窗口中选择样式(例如:标准),然后单击完成
第 10 步:现在我们必须从 Add New Item 中添加一个 WebForm,然后按 Add。
第 11 步:在这里,我们必须导入两个引用,即
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Shared
第12步:现在,从工具箱中添加一个水晶报表查看器
Step13:现在我们要在defalut.aspx.cs中导入以下命名空间
使用 CrystalDecisions.CrystalReports.Engine;
使用 CrystalDecisions.Shared;
使用 System.Data.SqlClient;
Step14:声明变量ReportDocument report = new ReportDocument();
Step15:接下来,在页面加载事件中编写如下代码
pt.Load(@"E:\practices\update\emp_details\crystalreports\CrystalReport.rpt");
crystalReportViewer1.ReportSource = report;
crystalReportViewer1.RefreshReport();
【讨论】: