0

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

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

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

{ActiveApplicationsReportDT.SortField} = {?Sort}
4

1 回答 1

0

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

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);
于 2013-02-13T04:41:52.667 回答