У меня есть данные для создания отчета с верхним колонтитулом и контентом.У IOS есть построитель отчетов в PDF
В содержании есть много группы, когда данные в каждой группе по площади страницы Добавить новую страницу и написать заголовок группы и продолжение содержания данных
Где я могу LIB. или что-то сделать эту задачу?
Thanks For Advance.
Добавить для запроса кода
NSArray *headObject = [uniqueStates allObjects];////Store head of each group
NSArray *detail; //Store all of data to present in table
int allData = [detail count]; // Tel amount of all data to show
/*
int headGroupline = 1; //Tel amount of head group line
int footGroupline = 1; //Tel amount of foot group line
*/
int detailIndex = 0; ///Tel what line we are now
int detailHeadIndex = 0; ///Tel what group we are now
int subdetail = 0; // Tel what line on group now
int aviableLineInpage = 24; // Line avilable in page for data to show
int allPage = 0; //Sum of all page
for (; detailIndex < allData;) {
allPage++;
for (int i=0; i < aviableLineInpage;) {
if (allData - detailIndex == 0) {
///ShowgrandTotal
........
detailIndex++;
i+=25;
}else{
if (i == 0) {
//Show Head Group
......
}else{
if (subdetail == [[detail filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(buy_date == %@)", headObject[detailHeadIndex]]] count]+1) {
detailHeadIndex++;
//Show Head Group
..........
}else{
if (subdetail == [[detail filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(buy_date == %@)", headObject[detailHeadIndex]]] count]) {
//Show sum of each group
..........
i++;
detailIndex++;
subdetail++;
detailHeadIndex++;
}else{
//Show data of detail
........................
detailIndex++;
subdetail++;
}
}
}
i++;
}
}//for all line in page
}//for allData
Это формат:
Дата 27/01/2014
data1
data2
Дата data3
сумма 27/01/2014
Дата 28/01/2014
данные data2
< ============ если страница тормоза добавить новую страницу и
Дата 28/01/2014
data3
дата сумма 28/01/2014
общая сумма ........
Но он идет
дата 27/01/2014
data1
data2
data3
дата сумма 27/01/2014
data1
data2
< ============ если страница тормоза добавить новую страницу и
дата 28/01/2014
data3
общая сумма ........
Большое спасибо
, так что вы хотите сделать pdf на основе ваших данных? – Retro
да У меня есть данные @Retro – Peerax
Я создал динамическую страницу pdf с разной таблицей и разными строками, используя coreGraphics, так что вы хотите так? – Retro