Sari la conținut
Forum Roportal
stelutzzu

Delphi Tclientdataset export in .DOC

Postări Recomandate

Salut. ma confrunt si eu cu o problema legata de bazele de date. As vrea sa fac un document WORD in care sa includ pe undeva si informatiile din baza de date pe care o folosesc.

 

Am incercat cu mai multe componente free dar nu am reusit decat in format HTML si mai mult trebuie sa introduc eu sintaxe specifice codului sursa HTML, fapt ce imi dadea erori cand deschideam fisierul. Dezavantajele sunt mari pentru HTML, mai ales in cazul a sute de pagini intr-un singur fisier, face ca explorerul sa crape, trebuie sa inchizi bine sintaxele (< P > ...... < / P >), etc. in plus daca listez din doua programe diferite (ex: mozilla si iexplore) paginile sunt diferite.

 

Am creat un program exemplu si rezultatul ce trebuie sa il genereze. sper sa ma ajutati si pe eu.

 

sa schimbati extensia in .zip la doc.export.txt

doc.export.txt

rezultat.doc

Partajează acest post


Link spre post
Distribuie pe alte site-uri

steluzzu,

 

din ce am vazut eu ceea ce se leaga de intrebarile tale se afla in form1.

 

tclientdataset-ul ala nu apare nici in paleta de DATA ACCESS din delphi(cel putin la mine in delphi 5 professional), si nici in componentele de Jedi(eu le am instalate pe toate). ce e?

 

ce vrei tu e destul de greu...deci sa iei din baza de date nu e o problema, problema apare la exportul ala in word.

 

aici ai ceva documentatie:

 

http://dn.codegear.com/article/10126

http://delphi.about.com/gi/dynamic/offsite...10043%2C00.html - aici ai si ceva exemplu, insa mi-am cam prins urechile in interfetele alea:(

 

solutia care ti-am spus-o, si anume: folosesti quick report, in el iti generezi rapoartele care le exporti frumusel in pdf(care dupa parerea mea are mult mai multe avantaje decat word). ideea de baza e sa ajungi la un format care sa poata fi exportat in format doc/pdf. nu stiu daca se poate, sau de cata munca sisifica e nevoie ca sa pornesti de la 0 si sa ajungi sa exporti direct in word(sa nu mai vorbim de cum o sa apara la tine in document).

 

uita-te pe ce ti-am trimis si hai inapoi sa mai discutam

 

numa bine

Partajează acest post


Link spre post
Distribuie pe alte site-uri

oups... am uitat sa spun ca folosesc delphi 2006, versiune de evaluare, sau mai precis delphi 10.

am si winxp original si asa ca nu ma deranjeaza sa reinstalez delphi cand expira.

 

m-am uitat si peste documentatiile alea, sunt folositoare dar sunt outdated. sper sa reusesc ceva.

Editat de stelutzzu

Partajează acest post


Link spre post
Distribuie pe alte site-uri

mi-am batut capu o saptamana si tot nu am reusit... stie cineva cum se face? e vre-un programator de delphi adevarat pe aici:P?

Partajează acest post


Link spre post
Distribuie pe alte site-uri

eu ti-am propus solutiile pe care le-am considerat a fi cele mai bune si am explicat cam ce e de facut, acum tu decizi cum realizezi ceea ce ai nevoie.

 

numa bine

Partajează acest post


Link spre post
Distribuie pe alte site-uri

am incercat in toate felurile... dar :yes: nu merge.

am cautat si documentatie si tot si tot timpu imi da o eroare: class not registered.

aveti idee de unde vine aceasta eroare?

Partajează acest post


Link spre post
Distribuie pe alte site-uri

daca lucrezi cu com-uri,dll-uri sau activex atunci mesajul de eroare sare din cauza ca nu ai reusit sa initializezi acea componenta.

 

daca cumva ai inregistrat vreo clasa folosind initialization atunci din cauza unei functii la care nu i-ai pus un ovveride.

 

pot fi mai multe lucruri din cauza carora sa iti sara mesajul ala.

 

numa bine

Editat de radu84

Partajează acest post


Link spre post
Distribuie pe alte site-uri

nu lucrez cu nici un COM, DLL, ACTIVEX sau nici un fel de componenta aditionala care sa necesite vreo initializare. M-am mai "documentat" destul de mult si "se pare" ca ar fi vorba de OLE Automation care se poate realiza prin 3 cai...

 

dar nici asa nu am reusit sa fac nimic. tot timpu imi da o eroarea "class not registered".

 

Aveti idee care este problema?

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

×