使用visual C#按特定日期参数对Crystal报表进行排序和分组

时间:2015-07-09 04:47:39

标签: sql-server crystal-reports

我有什么:

  • 包含员工数据的sql db,以及条目的日期 成了。

  • 一个visual c#表单,可以让我做各种事情,比如添加, 编辑和删除sql db。

我需要做什么:

  • 让Crystal报告仅显示员工的结果(来自 sql db)其条目是在我指定的日期之间进行的 表格后,按下表格上的按钮。(查看链接)

我是水晶报道的新手。我该怎么办?

以下是我的表单的样子:

enter image description here

2 个答案:

答案 0 :(得分:0)

简单的亲爱的,您只需在获取sql数据时设置与sql命令相同的参数。

ReportDocument reportDocument = new ReportDocument();
reportDocument.Load(reportPath);
reportDocument.SetParameterValue("@id", QuotationID);

您可以查看此链接。

passing parameter to the CRYSTAL REPORT through C# in asp.net

http://www.codeproject.com/Articles/5492/Passing-Parameters-to-Crystal-Reports-at-Runtime

答案 1 :(得分:0)

好吧试试这个:

您需要在日期数据类型的水晶报表中创建参数,并使用记录选择公式中的参数来激活这些参数。

这将在预览时弹出一个窗口,询问用户的输入以及用户输入的内容仅输入并显示数据,并在晶体报告内部按日期排序。