|
|
|
|
#1 |
|
Участник
|
Цитата:
Сообщение от oip
http://www.steenandreasen.com/download.asp
Там как раз глава про отчеты выложена. Советую прочитать. Там полно всевозможных примеров на все случаи жизни.В данной книге есть описание построения отчета на временной таблице. Только по просто таблице, без группировки. (почему же, господа, вы не рекомендуете использовать такие таблицы в отчетах). Замечено, как только добавляешь агрегирующую функцию, пропадает последняя строка, а без нее - все как в аптеке...
|
|
|
|
|
#2 |
|
Microsoft Dynamics
|
Пример из Developer's Guide:
Modifying the Fetch method on a report The Fetch method is the main loop of a report. The programmer may override the fetch method if there are very special constraints on which records to show. The Fetch method can be modeled in X++ as //Create a new query to fetch the records QueryRun qr = new QueryRun(element.query()); //Open the prompt dialog if(qr.prompt()) { //The user didn't press cancel while(qr.next()) { file = qr.get(file); //For all data sources send(file); } } If you want to print only records that satisfy some special constraint that is difficult to express as a range in the query, write the code above, and only allow Send to be called if the constraint (expressed as a function by the same name in the example below) is satisfied: while (qr.next()) { file = qr.get(file); //For all data sources if(constraint()) send(file); }
__________________
You should use Bing before asking dumb questions. |
|
|
|
|
#3 |
|
Axapta
|
А чем Вас "English edition" не устраивает?
|
|
|
|
|
#4 |
|
Сенбернар
|
Ч-ччерт, не туда посмотрел.
Виноват
|
|
|
|
|
#5 |
|
Участник
|
Ну так перекройте fetch и суммы рассчитывайте сами, раз пропадает строка.
|
|
|
|
|
#6 |
|
Участник
|
Немножко обновлю проблему.
Пропадает последняя строка, причем очень странно...
Таблица заполняется нужными данными и в зависимости от выбранного типа отчета (список или количественная справка) выводиться в разные отчеты - разница их состоит в том, что в первом выводиться список, т.е. все строки таблицы, во втором - на Query отчета стоит OrderMode = GroupBy. И на одних и тех же данных в первом выдает, например, 16 человек, а во втором - 15. Причем если задать выбор именно по последней строке - и там и там она выдается, если задать больше.. в втором отчете - пропадает последняя строка... Может как-то не так работает группировка? Дорогие эксперты, почему она пропадает. причем не всегда? |
|
|