devexpress xtrareport 动态绑定数据,该怎么解决
devexpress xtrareport 动态绑定数据
第一次用devexpress xtrareport 动态绑定数据,想尝试下,
求指导,请贴个绑定数据的源码参考下,谢谢
------解决方案--------------------
------解决方案--------------------
http://www.cnblogs.com/CookBlack/archive/2010/12/06/1898099.html
------解决方案--------------------
那个是text内容啊,再给你 贴一个
using System;
using System.Data;
using System.Windows.Forms;
namespace dxKB17175 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void simpleButton2_Click(object sender, EventArgs e) {
XtraReport1 report = new XtraReport1(checkEdit1.Checked ? FillDatasetFromGrid() : nwindDataSet, gridView1);
report.ShowPreviewDialog();
}
private DataSet FillDatasetFromGrid() {
nwindDataSet ds = new nwindDataSet();
int rowHandle;
DataRow gridRow;
for(int i = 0; i < gridView1.RowCount; i++) {
rowHandle = gridView1.GetVisibleRowHandle(i);
if(!gridView1.IsGroupRow(rowHandle)) {
gridRow = gridView1.GetDataRow(rowHandle);
ds.Tables[0].Rows.Add(gridRow.ItemArray);
}
}
return ds;
}
private void Form1_Load(object sender, EventArgs e) {
this.customersTableAdapter.Fill(this.nwindDataSet.Customers);
}
private void simpleButton1_Click(object sender, EventArgs e) {
XtraReport1 report = new XtraReport1(checkEdit1.Checked ? FillDatasetFromGrid() : nwindDataSet, gridView1);
report.ShowDesignerDialog();
}
}
}
------解决方案--------------------
可以直接给xtrareport 控件赋值
第一次用devexpress xtrareport 动态绑定数据,想尝试下,
求指导,请贴个绑定数据的源码参考下,谢谢
------解决方案--------------------
2011-11-28 10:28 XtraReport动态绑定数据源 XtraReport report = new XtraReport();
string x = Application.StartupPath + @"\1.0\Report\InpFeeDetail.repx";
report.LoadLayout(x);
report.DataSource = dtChargeDetail;
report.FindControl("lblName", false).Text = register.Name;
report.FindControl("lblTariffName", false).DataBindings.Add(new DevExpress.XtraReports.UI.XRBinding("Text", dtChargeDetail, "ChargeDetail.TariffName", ""));
report.ShowPreview();
需要先绑定DataSource
------解决方案--------------------
http://www.cnblogs.com/CookBlack/archive/2010/12/06/1898099.html
------解决方案--------------------
那个是text内容啊,再给你 贴一个
using System;
using System.Data;
using System.Windows.Forms;
namespace dxKB17175 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void simpleButton2_Click(object sender, EventArgs e) {
XtraReport1 report = new XtraReport1(checkEdit1.Checked ? FillDatasetFromGrid() : nwindDataSet, gridView1);
report.ShowPreviewDialog();
}
private DataSet FillDatasetFromGrid() {
nwindDataSet ds = new nwindDataSet();
int rowHandle;
DataRow gridRow;
for(int i = 0; i < gridView1.RowCount; i++) {
rowHandle = gridView1.GetVisibleRowHandle(i);
if(!gridView1.IsGroupRow(rowHandle)) {
gridRow = gridView1.GetDataRow(rowHandle);
ds.Tables[0].Rows.Add(gridRow.ItemArray);
}
}
return ds;
}
private void Form1_Load(object sender, EventArgs e) {
this.customersTableAdapter.Fill(this.nwindDataSet.Customers);
}
private void simpleButton1_Click(object sender, EventArgs e) {
XtraReport1 report = new XtraReport1(checkEdit1.Checked ? FillDatasetFromGrid() : nwindDataSet, gridView1);
report.ShowDesignerDialog();
}
}
}
------解决方案--------------------
可以直接给xtrareport 控件赋值