30.01.2013, 12:17 | #1 |
Участник
|
Фильтр. Как сделать?
Доброго всем времени суток. Я не программист, но в силу ряда причин иногда приходится по мелочи что-то докоживать в аксе. Поэтому, если не сложно, помогите "чайнику".
На форме параметров отчета есть поле, по которому выбираются данные для отчета. Как мне "научить" систему следующему: -- если указано конкретное значение параметра, то выбирать по нему данные -- если параметр пуст, то выбирать все данные -- понимать звездочку ( * ) Буду очень благодарен за помощь. |
|
30.01.2013, 12:26 | #2 |
Участник
|
Покажите код отчёта, который отвечает за выборку данных.
|
|
30.01.2013, 12:32 | #3 |
Участник
|
кажется это он
qbds = qbds.addDataSource(tablenum(RDeferralsTrans)); qbds.orderMode(orderMode::GroupBy); qbds.relations(true); qbds.addSortField(fieldNum(RDeferralsTrans, TransDate)); qbds.addSelectionField(fieldNum(RDeferralsTrans, DeferralsId)); qbds.addSelectionField(fieldNum(RDeferralsTrans, DeferralsBookId)); qbds.addSelectionField(fieldNum(RDeferralsTrans, TransDate)); qbds.addSelectionField(fieldNum(RDeferralsTrans, Amount), SelectionField::Sum); qbds.addRange(fieldNum(RDeferralsTrans, TransDate)).value(queryRange(dateStartYr(reportDate), reportDate)); qbds.addRange(fieldNum(RDeferralsTrans, DeferralsBookId)).value(rDeferralsBookId); qbr = qbds.addRange(fieldId2Ext(fieldnum(RDeferralsTrans, Dimension), 5)); qbr.value(queryValue(dimensionCriteria5)); фильтр так сделать мне нужно сделать по аналитике |
|
30.01.2013, 12:32 | #4 |
Программатор
|
InventTable.ItemId == значение || !значение
|
|
30.01.2013, 12:33 | #5 |
Программатор
|
if (rDeferralsBookId)
qbds.addRange(fieldNum(RDeferralsTrans, DeferralsBookId)).value(rDeferralsBookId); к примеру а.. по аналитике... if (dimensionCriteria5) { qbr = qbds.addRange(fieldId2Ext(fieldnum(RDeferralsTrans, Dimension), 5)); qbr.value(queryValue(dimensionCriteria5)); } Последний раз редактировалось Sada; 30.01.2013 в 12:35. |
|
30.01.2013, 12:36 | #6 |
Участник
|
спасибо. сейчас попробую
|
|
30.01.2013, 12:41 | #7 |
Участник
|
|
|
30.01.2013, 12:44 | #8 |
Участник
|
работает с конкретным значением и с пустым. а вот * (звездочку) не понимает. шаблон открывается, но он пустой
|
|
30.01.2013, 12:45 | #9 |
Участник
|
поздно прочитал, сейчас уберу queryValue
|
|
30.01.2013, 12:51 | #10 |
Участник
|
все работает. отчет формируется и в нем есть какие-то данные. их правильность пока не проверял, но вроде как все правильно.
всем огромное спасибо за помощь. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как сделать фильтр по группе пользователей? | 12 | |||
Заумный отчет по ОС, как сделать? | 13 | |||
Исполнить сформированный фильтр | 14 | |||
Программируемый фильтр по Grid | 6 | |||
Как сделать фильтр с "ИЛИ"? | 8 |
|