C#如何制作水晶报表简单易懂示例

 第一步:添加窗体就不需要我教了吧 ! 在工具箱里面找到CrystalReportViewer控件拖到窗体里面,
第二步:右键添加新项 找到数据集 DataSet1.xsd
第三步: 继续添加新项 Crystal报表 CrystalReport1.rpt 进入的时候选择空白报表
第四步:在DataSet1.xsd 双击进去 右键添加 -TableAdapter 给它命名:此名你自己定义“DsCardConsumption” 然后根据提示连接数据库 然后写SQL语句
这个 数据集就算完成了 
第五步:在CrystalReport1.rpt 双击进入 左上角找到--- 字段资源管理器 --数据库字段
 右键 - ——数据库字段 —— 数据库专家 - 就会弹出一个框,选择项目数据-ADO.NET 数据集
点开它找到你刚才完成的那个数据集"DsCardConsumption"然后点击确定
然后——数据库字段 下面多出一个数据集就是 DsCardConsumption 里面就会有很多字段,然后拖到CrystalReport1.rpt 详细资料里面 横着依次排开 ,托上去的时候会出现上下两个字段,下面字段显示数据库数据,上面字段显示标题。这个就完成了。
第六步:就是窗体里面下代码:
//这是查询方法 返回来的 dateset
 dataSet = reportBLL.GetQueryCardConsumption(start, finish, cardNo);
//这个就是 绑定数据集 的名字“CardConsumption”
dataSet.Tables[0].TableName = "CardConsumption";
//这个就是 第五步建的CrystalReport1.rpt 名字自己改 
rptCardConsumption cr = new rptCardConsumption();
cr.SetDataSource(dataSet);
crvCardConsumption.ReportSource = cr;  


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你好!要在C#中使用DataTable和Crystal Reports来生成报表,可以按照以下步骤进行操作: 1. 首先,确保已经添加了Crystal Reports插件到你的项目中。你可以通过右键点击项目文件,选择"添加"->"新项"->"报表"来添加。 2. 创建一个DataTable对象,并向其中添加数据。你可以使用Add方法来逐行添加数据,或者使用Load方法从其他数据源加载数据。 ```csharp DataTable dataTable = new DataTable(); dataTable.Columns.Add("Column1"); dataTable.Columns.Add("Column2"); dataTable.Rows.Add("Value1", "Value2"); // 添加更多的行和数据... // 或者从其他数据源加载数据 // dataTable.Load(dataReader); ``` 3. 创建一个Crystal Reports的报表对象,并设置其数据源为刚刚创建的DataTable。 ```csharp using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; ReportDocument report = new ReportDocument(); report.Load("YourReportFile.rpt"); // 替换为你的报表文件路径 report.SetDataSource(dataTable); ``` 4. 最后,将报表对象显示在Crystal Reports查看器中或导出为其他格式。 ```csharp using CrystalDecisions.Windows.Forms; CrystalReportViewer crystalReportViewer = new CrystalReportViewer(); crystalReportViewer.ReportSource = report; crystalReportViewer.Refresh(); // 刷新查看器 // 或者导出为PDF等其他格式 // report.ExportToDisk(ExportFormatType.PortableDocFormat, "YourExportFile.pdf"); ``` 这些是基本的步骤,你可以根据自己的需求进行进一步的定制和调整。希望对你有所帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值