当前位置:编程学习 > C#/ASP.NET >>

devexpress 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 --------------------编程问答--------------------
引用 1 楼 gefangliang 的回复:
C# code



123456789101112131415161718192021

2011-11-28 10:28 XtraReport动态绑定数据源             XtraReport report = new XtraReport();               string x = Application.StartupPath + @"\1.0\Repor……


问下   register.Name 这是什么意思? --------------------编程问答-------------------- 那个是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();
        }
    }

} --------------------编程问答-------------------- 随便起个名就行啊 --------------------编程问答-------------------- 不要直接复制别人的好不?这些都看过了,没弄明白
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,