【网摘】XtraReports使用手册(报表创建、导出、使用教程和使用心得)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DevExpress Report Designer 可以通过代码来使用和控制。下面是一些基本的代码示例: 1. 创建报告对象 ```csharp using DevExpress.XtraReports.UI; // 创建一个新的报告对象 XtraReport report = new XtraReport(); ``` 2. 添加数据源 ```csharp using DevExpress.DataAccess.Sql; // 创建一个新的SQL数据源 SqlDataSource ds = new SqlDataSource(connectionString); // 添加查询并设置查询参数 CustomSqlQuery query = new CustomSqlQuery(); query.Name = "queryName"; query.Sql = "SELECT * FROM tableName WHERE columnName = @parameterName"; query.Parameters.Add(new QueryParameter("@parameterName", DbType.String, "parameterValue")); // 将查询添加到数据源 ds.Queries.Add(query); // 将数据源添加到报告 report.DataSource = ds; report.DataMember = "queryName"; ``` 3. 添加报表控件 ```csharp using DevExpress.XtraReports.UI; // 创建一个表格控件 XRTable table = new XRTable(); table.Borders = DevExpress.XtraPrinting.BorderSide.All; table.BeginInit(); // 添加表格列 XRTableRow headerRow = new XRTableRow(); XRTableCell headerCell1 = new XRTableCell(); headerCell1.Text = "Column 1"; headerRow.Cells.Add(headerCell1); XRTableCell headerCell2 = new XRTableCell(); headerCell2.Text = "Column 2"; headerRow.Cells.Add(headerCell2); table.Rows.Add(headerRow); // 添加表格行 for (int i = 0; i < dataRows.Count; i++) { XRTableRow dataRow = new XRTableRow(); XRTableCell dataCell1 = new XRTableCell(); dataCell1.Text = dataRows[i][0].ToString(); dataRow.Cells.Add(dataCell1); XRTableCell dataCell2 = new XRTableCell(); dataCell2.Text = dataRows[i][1].ToString(); dataRow.Cells.Add(dataCell2); table.Rows.Add(dataRow); } table.EndInit(); // 添加表格控件到报告 report.Bands[BandKind.Detail].Controls.Add(table); ``` 4. 导出报告 ```csharp using DevExpress.XtraPrinting; // 导出报告为PDF格式 PdfExportOptions options = new PdfExportOptions(); options.Compressed = false; options.ShowPrintDialogOnOpen = true; report.ExportToPdf("report.pdf", options); ``` 以上是一些基本的DevExpress Report Designer代码示例。如果你需要更复杂的报告功能,可以参考DevExpress官方网站上的文档和示例代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值