gpt4 book ai didi

devexpress - 如何将文本框值从一个网络表单传递到 xtrareport?

转载 作者:行者123 更新时间:2023-12-05 01:36:13 27 4
gpt4 key购买 nike

我有一个 Web 表单,其中有一个文本框,用户可以在其中输入数字并从表格中提取信息。现在我开发了一个 xtrareport,我必须在其中显示用户在我之前提到的那个文本框中输入的数据。一切正常,只是我需要将 texbox(form1) 的值传递给报告 (form2)。

现在我需要的是如何将文本框的值作为参数传递给报表,并显示所选号码的报表数据。

最佳答案

  1. 在报表设计器中您应该创建报表参数并在报表中的任何位置使用它(例如在报表过滤器中)。
  2. 在向用户显示报表之前,您应该在报表实例中找到参数并为其赋值。

这里是示例代码:

                        using (var report = new XtraReport())
{
report.Bands.Add(new DetailBand());
report.Parameters.Add(new Parameter { Name = "userName",ParameterType = ParameterType.String});
report.FilterString = "USER = userName";
report.SaveLayout("test.repx");
}
using (var report = new XtraReport())
{
report.LoadLayout("test.repx");
report.Parameters.First(p => p.Name == "userName").Value = textBox.Text;
report.ShowPreviewDialog();
}

通知
它是 winform 示例。但是原理是一样的。例如,通过查询字符串将文本框值传递给 webform 也非常简单。

关于devexpress - 如何将文本框值从一个网络表单传递到 xtrareport?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com