组合框项没有显示在水晶报表中
本文关键字:水晶 报表 显示 组合 | 更新日期: 2023-09-27 18:06:51
我正在使用crystal报表、c#和visual studio 2010创建一个简单的打印应用程序。在我的winform上,我有一些文本框,组合框。组合框使用来自XML文件的填充数据。在我的报告中,我创建了一些参数,并与选择组合框链接。
当我使用:cryppt。SetParameterValue("PAR3",cmbSome.SelectedIndex);在我的报告中,我看到0或1取决于我的项目选择。现在我要显示的不是索引,而是值,例如:Monday。
如果我使用selectedItem, selectedText或selectedValue,我在报告上看不到任何东西。
为了看看发生了什么,我在我的表单上添加了另一个文本框,并将它与组合框的选择链接为:
txtProe。Text = Convert.ToString(cmbSome.SelectedItem);或txtProe。
在这两种情况下,当我单击按钮时,我看到我从cmbSome中选择的内容被传递给它。
有谁知道这里发生了什么吗??!在组合框中试试下面的代码:
report rd = new report();
// set database login information
rd.SetDatabaseLogon("username", "password", @"NOHA-PC'SQLEXPRESS", "dbname");
// write formula to pass parameters to report
crystalReportViewer1.SelectionFormula = "{tablename.columnname} =" + comboBox1.SelectedValue;
crystalReportViewer1.ReportSource = rd;