Vyvinuli sme webovú aplikáciu pomocouflex-BlazeDS-Java. Teraz sme dostali požiadavku, aby sa vytlačila existujúca stránka používateľa vždy, keď klikne na tlačidlo Tlačiť. Dokážem vytlačiť svoje flex komponenty a pokročilé dátové siete, ale nedokážem tlačiť obrázky vlastného vykresľovača položiek, ktoré sú vykreslené v dátovej sieti. A tiež, ako vytlačiť viac stránok, keď mám veľké údaje v pokročilej dátovej mriežke.
odpovede:
0 pre odpoveď č. 1Na účely tlače použite PrintAdvancedDataGrid. Použite rovnaký prispôsobený objekt Renderer, aby sa zobrazili rovnaké obrázky. PrintAdvancedDataGrid bude poskytovať funkcie na pomoc pri stránkovaní.
Z dokumentácie Adobe:
// Zaradiť do prvej strany front. PrintJob.AddObject (thePrintView); // Kým existuje viac stránok, vytlačte ich. while (thePrintView.myDataGrid.validNextPage) { // Do zobrazenia vložte ďalšiu stránku údajov. thePrintView.myDataGrid.nextPage (); // Zaradiť do fronty ďalšiu stránku. printJob.addObject (thePrintView); }
Viac informácií nájdete na: http://livedocs.adobe.com/flex/3/html/help.html?content=printing_5.html