Crystal Report Group排序公式

时间:2013-01-30 11:35:50

标签: c# crystal-reports-2010

我已经设置了组排序公式,它工作正常,但每次报表运行时都要求参数的值,我的报表中已经有一个字段,其中包含排序值,我想设置参数这个字段的值,但没有成功,每次出现提示,我必须再次编写排序值然后它正在工作。

if{?Sort}="Mortgage Advisor Ascending"
then 
crAscendingOrder else crDescendingOrder

我可以通过哪种方式将值设置为此字段? 我是否必须编写公式以将此字段设置为此参数?如果是,如何以及在哪里? 我的等同公式是:

{ActiveApplicationsReportDT.SortField} = {?Sort}

1 个答案:

答案 0 :(得分:0)

我刚刚找到答案,我必须从代​​码本身传递一些参数值,所以我在查询字符串中传递Sort顺序然后我通过拆分查询字符串来设置参数,所以我只是在Report参数中给出了一个相同的排序参数,现在工作已经完成了。

ParameterFields Fields = new ParameterFields();
ParameterField ItemFd= new ParameterField();
ItemFd.ParameterFieldName = "NewParameter"; 
ParameterDiscreteValue DItemFd = new ParameterDiscreteValue();
DItemFd.Value = SortOrder;// this a sort parameter
ItemFd.CurrentValues.Add(DItemFd);
Fields.Add(ItemFd);