我想在我的项目(asp.net)上使用水晶报告,但我几乎是新的水晶报告。我有一个类似于这个Employee的对象,当我点击pfdf按钮时,我想将Employee及其属性绑定到水晶报告pdf表格并将其导出为pdf格式。你可以告诉我如何做到这一点。
答案 0 :(得分:0)
根据该链接crystal
在本文中,我想解释使用Aspnet和C#创建Crystal Reports的过程
步骤1:右键单击解决方案资源管理器,然后单击“添加新项目”
步骤2:从对话框添加Crystal Report。
步骤3:从Crystal Reports库中选择单选按钮(使用报表向导),然后选择标准专家并单击确定按钮。
步骤4:这里我们必须添加Database ..从可用的Datasources窗口中选择Create New connection,然后单击OLEDB(ADO)
步骤5:选择新连接,然后从列表中选择提供程序(Microsoft OLEDB Provider for SQL Server)
步骤6:输入服务器名称并选择数据库并单击Integrated Security,然后按next并单击完成按钮。
步骤7:现在,返回标准报告创建向导并从数据库中选择表。
步骤8:从表
中选择要在Crystal Report中显示的必填字段步骤9:从availble样式窗口中选择样式(例如:标准),然后单击完成
步骤10:现在我们必须从Add New Item添加一个WebForm,然后按Add。
步骤11:在这里,我们必须导入两个
的引用CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Shared
步骤12:现在,从工具箱中添加一个Crystal Report Viewer
步骤13:现在我们必须在defalut.aspx.cs中导入以下命名空间
使用CrystalDecisions.CrystalReports.Engine;
使用CrystalDecisions.Shared;
使用System.Data.SqlClient;
步骤14:声明变量ReportDocument report = new ReportDocument();
步骤15:接下来,在页面加载事件
中编写以下代码pt.Load(@"E:\practices\update\emp_details\crystalreports\CrystalReport.rpt");
crystalReportViewer1.ReportSource = report;
crystalReportViewer1.RefreshReport();