Dobrý den
Potřeboval bych vytvořit tiskovou sestavu ve Visual Studiu(C++/CLI) a vytisknout si tak potřebná data (třeba v tabulce).
Existuje přímo na to nějaká komponenta? Případně jak se dá snadno udělat tisk dat?
Našel jsem PrintDocument, ale nemůžu přijít na to jak to použít.
Dík za každou radu
Fórum › .NET
Tiskové sestavy ve Visual Studiu
Zkoušel jsem třeba kód z http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx
ale při pd->Print(); hází vyjímku "Došlo k pokusu o čtení nebo zápis v chráněné paměti. Zpravidla se jedná o indikaci, že došlo k poškození další paměti.".
Jako lepší řesení bych asi viděl to, že si data naskládám na formulář, který pak vytisknu, než po řádcích všechno vypisovat.
Jde to?
Ahoj,
To ghoull :
.net má komponentu ReportViewer, která umí spolupracovat jak s Reporting services, tedy serverovou stranou, tak také pouze lokálně.
Máš tedy možnost si vytvořit reportd (rdlc) a ten provázat na datový zdroj, kterým může být datová tabulka nebo tvůj objekt. Vytvořený report poté předložíš komponentě a předáš jí data.
Výhoda tohoto řešení je, že veškeré renderování je na komponentě a máš možnost si nechat výsledek zobrazit do různých formátů (Excel, PDF, Tiff atd.).
Pěkný den
Jarda Jirava
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tiskové sestavy v VB NET Express Edition — založil Tony
Kódování ve Visual Studiu — založil Anonymní uživatel
TextBox ve visual studiu — založil Jouda
Java ve visual studiu — založil deviler
Ve Visual Studiu 10 to nejde... — založil XNickX
Moderátoři diskuze