水晶报告组排序公式



我已经设置了组排序公式并且它工作正常,但是每次报告运行时它都会要求参数的值,我的报告中已经有一个包含排序值的字段,我想将参数值设置为此字段但没有成功,每次出现提示时,我都必须再次编写排序值,然后它就可以工作了。

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

有什么方法可以设置此字段的值吗?我是否也必须编写一个公式来将此字段也设置为此参数?如果是,如何以及在哪里?我的等同公式是:

{ActiveApplicationsReportDT.SortField} = {?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);

最新更新