如何将文本框的 value/string 传递给 vb.net 中 XtraReport 中的 XtraLabel?
how do you pass the value/string of textbox to a XtraLabel in XtraReport in vb.net?
我想将一个值或字符串从文本框传递到 XtraLabel,到目前为止我所做的是创建一个参数,然后将值直接发送到参数中,然后 Data Bind
带有我创建的参数的标签。
我的代码是这样的:
Imports DevExpress.XtraPrinting
Imports DevExpress.XtraReports.UI
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim reports As New XtraReport1()
Dim pt As New ReportPrintTool(reports)
reports.GetValue.Value = Integer.Parse(TextBox1.Text)
pt.AutoShowParametersPanel = True
pt.ShowPreviewDialog()
End Sub
End Class
它确实传递了值,但是我必须从参数面板单击提交以将值或字符串传递给我的 GetValue
参数,这不是我想要的,当我设置 pt.AutoShowParametersPanel = False
它根本不创建任何文档。我想从文本框中输入一个值,当我单击按钮时,它会自动将文本框中的值加载到 XtraReport1 中的 xtralabel。请帮忙,还有另一种方法可以正确执行此操作吗?我想尽可能多地使用参数,但任何一种方法都可以。谢谢。
Form1图片:
XtraReport1 图片:
编辑:我忘了说这是一个测试程序
Dim parameter As New Parameter() With {.Name = "GetValue", .Type = GetType(String), .Value = TextBox1.Text}
reports.Parameters.Add(parameter)
我又看了devexpress网站看如何使用参数,差点没注意到网上的“Tip”。您需要做的是:
reports.Parameters("GetValue").Value = TextBox1.Text
reports.RequestParameters = False
这样报告就不会要求输入,它会自动发送并提交输入到 parameter/s
我想将一个值或字符串从文本框传递到 XtraLabel,到目前为止我所做的是创建一个参数,然后将值直接发送到参数中,然后 Data Bind
带有我创建的参数的标签。
我的代码是这样的:
Imports DevExpress.XtraPrinting
Imports DevExpress.XtraReports.UI
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim reports As New XtraReport1()
Dim pt As New ReportPrintTool(reports)
reports.GetValue.Value = Integer.Parse(TextBox1.Text)
pt.AutoShowParametersPanel = True
pt.ShowPreviewDialog()
End Sub
End Class
它确实传递了值,但是我必须从参数面板单击提交以将值或字符串传递给我的 GetValue
参数,这不是我想要的,当我设置 pt.AutoShowParametersPanel = False
它根本不创建任何文档。我想从文本框中输入一个值,当我单击按钮时,它会自动将文本框中的值加载到 XtraReport1 中的 xtralabel。请帮忙,还有另一种方法可以正确执行此操作吗?我想尽可能多地使用参数,但任何一种方法都可以。谢谢。
Form1图片:
XtraReport1 图片:
编辑:我忘了说这是一个测试程序
Dim parameter As New Parameter() With {.Name = "GetValue", .Type = GetType(String), .Value = TextBox1.Text}
reports.Parameters.Add(parameter)
我又看了devexpress网站看如何使用参数,差点没注意到网上的“Tip”。您需要做的是:
reports.Parameters("GetValue").Value = TextBox1.Text
reports.RequestParameters = False
这样报告就不会要求输入,它会自动发送并提交输入到 parameter/s