2012-05-22 2 views
0

интересно, как выполнить это требование, если это вообще возможно.Dynamics AX 2009 X ++ Page Counter Query

Я модифицирования Заявление счета клиента MorphX отчет, и пользователь запросил у нас есть страница страницы, т.е. Страница 1 из 10, Страница 2 из 10 и т.д. и т.п. ...

Что нам нужно для отчета для сброса всех страниц после того, как он выберет нового клиента. Таким образом, у клиента 00001 может быть заявление на 3 страницы, которое будет «Страница 1 из 3» «Страница 2 из 3» и «Страница 3 из 3». Клиент 00002 может иметь только оператор страницы, поэтому он будет «Страница 1 из 1».

Как правило, вы получаете Всего страниц для всего отчета, т. Е. «Страница 1 из 140» «Страница 2 из 140» «Страница 3 из 140», затем следующий клиент «Страница 1 из 140» и т. Д. И т. Д.

Я бы предположил, что общий счетчик, основанный на стандартном счетчике, потребуется, но не уверен, где взять это общее значение?

ответ

0

Вы можете вызвать метод element.reset() в fetch после каждой выписки по счету. Это завершает отчет как задание на печать. Это не очень хорошо, если вывод идет в формате PDF или по электронной почте.

Также посмотрите на this и this question.

+0

Привет, Ян, прежде всего, спасибо за вашу помощь, как всегда очень ценится. Я добавил это к концу метода Fetch и разбил отчет на отдельные учетные записи, это единственный способ, которым это будет работать? Я понимаю, что при отправке прямо на принтер это идеальный метод, но если мы хотим просмотреть отчет, то это означает, что открытие более 100 отчетов? – will

+0

Если вы не можете предварительно рассчитать тогда количество страниц :). См. Http://stackoverflow.com/a/10318409/4509 –

+0

Но если вы проверите на 'this.printJobSettings.getTarget()', вы можете либо 'newPage', либо установить' page' или 'reset'. Затем страницаTotal не будет работать на sceen. Надеюсь, они не будут печататься с экрана. Это ваши варианты. –

Смежные вопросы