2017-09-03 7 views
5

मेरा POJO डेटासोर्स मूल रूप से निम्न संरचना शामिल है।
// Company.javaPOJO डेटासेट नेस्टेड प्रतिपादन

public class Company implements Serializable { 

private static final long serialVersionUID = 3130918429913376956L; 
private String name; 
private String address; 
private String contactPerson; 
private String mobile; 
private String fax; 
private String bankDetails; 
private String email; 
private List<Employee> emps; 
//getter and setter. 
    } 

// Employee.java

public class Employee implements Serializable{ 

/** 
* 
*/ 
private static final long serialVersionUID = -4473328670062370497L; 
private String name; 
private int age; 
private String designation; 
//getter and setter 
} 

मेरे परिदृश्य

  1. एक पीडीएफ रिपोर्ट अधिक है कि एक कंपनी हो सकता है निम्नलिखित की तरह है (यानी सूची < कंपनी>)
  2. एक से अधिक कंपनियों के मामले में, इसे नए पृष्ठ पर शुरू करना चाहिए।
  3. यदि कर्मचारी सूची अगले पृष्ठ पर जाती है तो इसे अगले पृष्ठ पर शीर्षलेख दोहराया जाना चाहिए।

लेआउट - enter image description here Layout xml source
आउटपुट पृष्ठ 1

enter image description here
पृष्ठ 2
enter image description here

इस डिजाइन के

    के साथ दो मुद्दे हैं
  1. Employee Name प्रत्येक कर्मचारी के लिए हेडर दोहराया जा रहा है।
  2. कंपनी हैडर (Comp Name -> Company A) केवल एक बार प्रस्तुत किया जाना चाहिए।

क्या कोई मुझे सही दृष्टिकोण सुझा सकता है? अग्रिम में धन्यवाद।

उत्तर

0

'कंपनी का नाम' शीर्षलेख पंक्ति पर ले जाएं और शीर्ष पृष्ठों पर दोहराने के लिए हेडर प्रॉपर्टी सेट करें। समूह के बाहर 'कर्मचारी नाम' को 'कर्मचारी' के साथ ले जाएं, इसलिए उस स्तर तक जहां 'कंपनी का नाम' है।

मुझे लगता है कि आप इसे हल करने के लिए सबकुछ जानते हैं, आपको बस समूह के साथ थोड़ा सा होना है।