这个示例展示了如何把 参数 值传递到报表,在生成以前,不 提示最终用户人工输入参数值。
要完成此任务,则把参数添加到报表,把参数的 Modifiers 属性设置为 Public,并禁用参数的 Parameter.Visible 属性。
在报表中没有可视的 参数 时,参数值被“静默地”传递 (不对最终用户公开参数 UI)。
C# | 复制代码 |
---|---|
using System; using System.Windows.Forms; // ... private void button1_Click(object sender, EventArgs e) { // Create a report instance. XtraReport1 report = new XtraReport1(); // Obtain a parameter, and set its value. report.parameter1.Value = 30; // Hide the Parameters UI from end-users. report.parameter1.Visible = false; // Show the report's print preview. report.ShowPreview(); } |
Visual Basic | 复制代码 |
---|---|
Imports System Imports System.Windows.Forms ' ... Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _ Handles button1.Click ' Create a report instance. Dim report As New XtraReport1() ' Obtain a parameter, and set its value. report.catID.Value = 3 ' Hide the Parameters UI from end-users. report.parameter1.Visible = False ' Show the report's print preview. report.ShowPreview() End Sub |
Show Me |
---|
在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E548。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。 |