如何在运行时仅显示选定字段,并在c#windows窗体中显示为crystal报表?

如何在运行时仅显示选定字段,并在c#windows窗体中显示为crystal报表?,c#,sql-server,winforms,crystal-reports,C#,Sql Server,Winforms,Crystal Reports,我正在winforms中开发一个应用程序,用于在 动态的 意味着我在前端为数据库表中的每个字段提供了复选框。 因此,如果用户在运行时仅选择特定字段,我希望显示 水晶动态报告 因此,我在sql中使用oledb设计了数据库连接,并传递了sql 查询数据库根据用户选择字段获取数据 一切都很好 我将crystal报表中的参数字段设置为col1、col2等col5 因为我的表中只有5个文件 但在我的表单中单击“查看报告”按钮时,总是会询问 运行时提示消息上的“输入参数值” “查看报告”按钮下的代码为:

我正在winforms中开发一个应用程序,用于在 动态的

意味着我在前端为数据库表中的每个字段提供了复选框。 因此,如果用户在运行时仅选择特定字段,我希望显示 水晶动态报告

因此,我在sql中使用oledb设计了数据库连接,并传递了sql 查询数据库根据用户选择字段获取数据 一切都很好

我将crystal报表中的参数字段设置为col1、col2等col5 因为我的表中只有5个文件

但在我的表单中单击“查看报告”按钮时,总是会询问 运行时提示消息上的“输入参数值”

“查看报告”按钮下的代码为:

            OleDbDataAdapter adepter =
            new OleDbDataAdapter(query, connString);



            adepter.Fill(ds,"customer");

            crRprt.SetDataSource(ds);
            crystalReportViewer1.ReportSource = crRprt;
            crystalReportViewer1.RefreshReport();
问这个提示信息有什么问题?输入参数值

注意:我想我不知道如何添加参数files,可能是这样吗 我有什么问题吗

你能告诉我这个问题吗? 有人能帮忙吗?谢谢