组合框项没有显示在水晶报表中

本文关键字:水晶 报表 显示 组合 | 更新日期: 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;