0

我想在我的 ASP.NET 项目中使用 Crystal Reports,但我对这个工具还很陌生。我有一个对象,例如一个 Employee,当我单击“PDF”按钮时,我想将此 Employee 对象及其属性绑定到 Crystal Report PDF 表单并以 PDF 格式导出。有人可以告诉我如何做到这一点吗?

4

1 回答 1

0

根据那个链接水晶

在这篇文章中,我想解释一下使用 Aspnet 和 C# 创建 Crystal Reports 的过程

步骤 1:右键单击解决方案资源管理器,然后单击添加新项目

第 2 步:从对话框中添加水晶报表。

第 3 步:从 Crystal Reports 库中选择单选按钮(使用报表向导)并选择一个标准专家,然后单击确定按钮。

第 4 步:在这里我们必须添加数据库。从可用的数据源窗口中选择创建新连接,然后单击 OLEDB(ADO)

步骤 5:选择 A new connection 然后从列表中选择一个提供程序(Microsoft OLEDB Provider for SQL Server)

步骤 6:输入服务器名称并选择数据库,然后单击集成安全性,然后按下一步并单击完成按钮。

第 7 步:现在,返回标准报告创建向导并从数据库中选择表。

步骤 8:从表格中选择要在 Crystal Report 中显示的必填字段

第 9 步:从可用样式窗口中选择样式(例如:标准),然后单击完成

第 10 步:现在我们必须从 Add New Item 添加一个 WebForm,然后按 Add。

第 11 步:在这里,我们必须导入两个引用,即

CrystalDecisions.CrystalReports.Engine

CrystalDecisions.Shared

Step12:现在,从工具箱中添加一个水晶报表查看器

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();
于 2013-06-12T06:43:08.383 回答