mysql - Devexpress Xtrareport XRlabel 从数据库中检索数据

标签 mysql devexpress xtrareport

你好,我如何从数据库中检索数据并将其放入 devexpress xtrareport 中的 xrlabel 文本中?这是我的代码:

public void getTemporaryOperatorsPermit(DataTable dt)
        {
            try
            {
                SQL = "SELECT ID FROM tbl_ID GROUP BY ID";
                cmd.Connection = dbCon;
                cmd.CommandText = SQL;
                reader = cmd.ExecuteReader();
                dt.Load(reader);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }

最佳答案

您可以采用多种方法,但使用您的方法:

public void getTemporaryOperatorsPermit(DataTable dt)
{
    try
    {
        SQL = "SELECT ID FROM tbl_ID GROUP BY ID";
        cmd.Connection = dbCon;
        cmd.CommandText = SQL;
        reader = cmd.ExecuteReader();
        dt.Load(reader);

            DataSet ds = new DataSet("MyDataSet");
            ds.Tables.Add(dt);

            var report = new XtraReport(); //breakpoint here
            report.DataSource = report;
            report.DataMember = "tbl_ID";
            report.CreateDocument();
            documentViewer.DocumentSource = report;

    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

以上假设您已经在某处拥有一个 DocumentViewer 实例。

在我上面指出的地方放置一个断点并调试到 VS 然后在即时窗口中放置:

ds.WriteXml("C:\myschema.xml", System.Data.XmlWriteMode.WriteSchema)

如果您有文件,只需在报表设计器中将标签拖到表单上即可。然后选择报表并在属性中找到:Data Source's Schema。将其设置为您刚刚生成的文件。它将填充设计器中的字段列表,然后您只需将 DetailReportBand 中的文本字段绑定(bind)到 ID 字段 - 点击其智能标记,然后从 DataBinding 下拉列表中选择您的字段。

关于mysql - Devexpress Xtrareport XRlabel 从数据库中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907167/

相关文章:

MySQL多列asc顺序

C# MySQLCommand批量更新失败

c# - <DevExpress.Spreadsheet>列和行越多,画线越慢

c# - 如何使用 Devexpress 获取已在 C#.Net 中创建的模板/报告?

excel - XtraReports 以编程方式设置 Excel 导入单元格格式

javascript - Angular 无法正确发送 http post

PHP-替换字符串中的字符

c# - 如何在 LookupEdit (Devexpress) 中获取 GridControl 的实例

devexpress - 我已经获得了DevExpress的许可,我应该得到什么?

c# - Xtra报告 : An object assigned to the DataSource property cannot be used