03.06.2014, 11:47 | #1 |
Участник
|
Report FetchXml. How to pass date parameter to report?
Добрый день!
Столкнулся с небольшой проблемой. Не получается дату отформатировать в нужный для FetcXml формат. Вот что сделал: 1) создал два параметра: Date1, Date2 тип данных: Дата/время 2) создал два скрытых поля: HiddenDate1, HiddenDate2, тип данный: текст 3) в скрытых полях в значении по умолчанию прописал функцию форматирования Цитата:
=Format(Parameters!Date1.Value, "yyyy-MM-dd")
X++: <filter type="and"> <condition attribute="erpc_postingdate" operator="on-or-after" value="HiddenDate1" /> <condition attribute="erpc_postingdate" operator="on-or-before" value="HiddenDate2" /> </filter> Вот ошибка |
|
03.06.2014, 12:23 | #2 |
Участник
|
Делаю отчет по Платежам, у меня записи группируются по сущности Оплата (каждая оплата содержит платежи, т.е. Оплата - Платежи 1 : N), могу ли я сделать так, чтобы записи которые попадают в одну группу и имеют одну и туже Даты оплаты агрегировались в одну запись.
То есть если сущность Оплата содержит несколько Платежей с одинаковыми датами, то суммы агрегировать в Одну запись, формировать одну строку, а не несколько Последний раз редактировалось Ion; 03.06.2014 в 12:34. |
|
03.06.2014, 13:01 | #3 |
Участник
|
Агрегатируйте по выражению день + месяц + год, есть соответствующие функции.
|
|
03.06.2014, 13:51 | #4 |
Участник
|
Цитата:
У меня по условию надо агрегировать записи у которых совпадают Даты и ИД Оплаты Вместо 4 записей платежей должно быть две, т.к. Дата оплаты И ИД совпадают у 3-х, их надо объединить в одну и Сумма факт должна быть 1200. Цитата:
№ п.п. Дата оплаты Клиент (Счет) Сумма факт ИД Оплата
27 29.04.2014 Андрей Жидихан 400 2 28 29.04.2014 Андрей Жидихан 400 2 29 29.04.2014 Андрей Жидихан 400 2 30 23.04.2014 Андрей Жидихан 400 2 Последний раз редактировалось Ion; 03.06.2014 в 14:08. |
|
03.06.2014, 14:21 | #5 |
Участник
|
Ссылки нет, там все очень просто. В группировке в условии пишете что-то типа этого:
=Day(Fields!new_paymentdate.Value).ToString + "." +Month(Fields!new_paymentdate.Value).ToString + "." + Year(Fields!new_paymentdate.Value).ToString |
|
|
За это сообщение автора поблагодарили: Ion (1). |
03.06.2014, 14:29 | #6 |
Участник
|
|
|
03.06.2014, 18:35 | #7 |
Участник
|
У меня странная проблема. Добавляю новый набор параметров на форму, пытаюсь добавить его в отчет, при обновлени ДатаСет VS ругается и говорит, что нет такого атрибута для сущности Платежи.
Но это вообще не реально, на форме он есть, все ок. Может кто-то знает что за странности? |
|
04.06.2014, 12:56 | #8 |
Участник
|
Еще один вопрос, в остальном разобрался.
Как пронумеровать строки в отчете, если у меня идет группировка до Датам И Платежам, RowNumber(DareSet) возвращает не тот результат, потому что функция считает строки в момент выполнения, а группировка по Дате и Платежам происходит позже. Цитата:
RowNumber returns a running value of the count of rows within the specified scope, just as RunningValue returns the running value of an aggregate function. When you specify a scope, you specify when to reset the row count to 1.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|