Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅在DevExpress XtraReport文件上使用参数?_C#_Asp.net_Devexpress - Fatal编程技术网

C# 如何仅在DevExpress XtraReport文件上使用参数?

C# 如何仅在DevExpress XtraReport文件上使用参数?,c#,asp.net,devexpress,C#,Asp.net,Devexpress,我正在尝试构建一个表单页面,该页面指向审批页面,用户可以在该页面上查看其应用程序的报告并打印出来,然后单击“发送”,这是数据库访问的触发器 因此,我构建了一个表单页面,并使用“Server.Transfer”在下一个页面中使用这些值。以前,我使用Crystal Reports并使其能够填充报告。但现在计划已经改变,我必须使用DevExpress 9.1进行报告 当我使用Crystal Reports时,我遵循以下方法: 在表单页面上:“Server.Transfer” 在“批准”页面上: 如果(

我正在尝试构建一个表单页面,该页面指向审批页面,用户可以在该页面上查看其应用程序的报告并打印出来,然后单击“发送”,这是数据库访问的触发器

因此,我构建了一个表单页面,并使用“Server.Transfer”在下一个页面中使用这些值。以前,我使用Crystal Reports并使其能够填充报告。但现在计划已经改变,我必须使用DevExpress 9.1进行报告

当我使用Crystal Reports时,我遵循以下方法:

在表单页面上:“Server.Transfer” 在“批准”页面上: 如果(上一页!=null) { 控件占位符=上一页。控件[0]。FindControl(“ContentPlaceholder 1”); TextBox txtName=(TextBox)占位符.FindControl(“txtName”); } 这样我就可以轻松地在Crystal Reports字段中使用txtName.Text

但是现在,我无法在DevExpress上使用它,我所看到的示例说明了如何使用DB连接、数据集等填充报表。我不想这样做,因为表单没有成员资格,所以任何人都可以通过这种方式访问DB,我想在用户查看报表并单击“发送”时,最后开始访问DB在第二页


那么,我应该遵循什么方法,或者关于这方面的任何教程?有参数但无法访问数据库?

为什么不在报表中定义一些参数(使用报表设计器)并使用会话变量传递数据?
第一种形式:

this.Session.Add("Name",txtName.Text);  
在第二种形式中,在显示报告之前:

MyReport.Parameters["Name"].Value = Session["Name"].ToString();;

在考虑到这个开放式表单没有会员资格后,我不想使用Session。但我会试一试的,我想这样就行了。谢谢没有显示“MyReport.Parameters”。我有没有遗漏的参考资料或什么?。我使用了reportclass report=newreportclass();报表.参数[“名称”]。值=。。。但它不起作用。MyReport的类型为
DevExpress.XtraReports.UI.XtraReport