[ skyforever @ 15.09.2007. 12:56 ] @
Pozdrav svima!

Probao sam da rešim ovaj problem, ali mi nešto ne ide...
Radim projekat u C#. Dinamički generišem izveštaj na osnovu podataka koje čitam iz baze. Taj izveštaj je Windows forma na koju dinamički dodajem tekstualna polja. Sada hoću da te podatke sa forme upišem u Word dokument. Tu nastaje problem jer ne mogu dinamički generisane podatke da pročitam.

Poenta je da odštampam izveštaj koji sam dobio. Ako neko zna lakši način da to uradim, ili kako da završim ovo što sam počeo, biću mu zahvalan ako mi objasni...

[ gdjuric @ 16.09.2007. 20:50 ] @
Nisam siguran sta ti je problem...
U svakom slucaju evo ti mali primer.

>>>

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
TextBox tb1 = new TextBox();
tb1.Top = 100;
tb1.Name = "primer";
this.Controls.Add(tb1);

}

private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(this.Controls[2].Text ); // po rednom broju
MessageBox.Show(this.Controls["primer"].Text); // a moze i po nazivu
}
}
}


<<<

E sad, stampanje je druga tema. Ako je izvestaj iole slozeniji zasto odmah ne koristis print klase i pokazes preview umesto da koristis form?
[ zoki9707 @ 21.09.2007. 14:40 ] @
Ukoliko sam te dobro razumeo ti trebas da odstampas neki izvestaj ali u WORD dokumentu.

Pokusaj da kreiras jedan string koji ce da ima tagove kao HTML strana i snimi ga sa ekstenzijom doc.

Mozes da pravis kakve hoces izvestaje u Wordu.
Ukoliko me nisi razumeo pisi da ostavim kod.
[ bags @ 21.09.2007. 21:32 ] @
Ja imam sledeca dva prijedloga:

1.)Imas na www.pdfsharp.com MigraDoc ekstenziju.Sa njom, na vrlo jednsotavan nacin, mozes definisati dokument, koji kasnije mozes prebaciti u RTF ili PDF.Samo jos sredis da snima ovaj RTF dokument sa .doc extenzijom i to je to.(Podrazva tabele,fontove i sl.)

2.)Da napravis formu u Wordu i onda po potrebi upisujes samo u ta polja iz c#.To ti se isplati samo ako ti je izvjestaj prilicno statican tj. kada znas tacno format podataka i oblik stranice.Ne secam se tacno komandi preko kojih se to radi, ali sigurno ima gotovih primjera na netu.Ako ne nadjes javi,pa cu pokusati da ti nadjem svoj kod za to.
[ bjtetf @ 18.12.2007. 13:59 ] @
Bags,da li mozes da ostavis link ka ovom tvom drugom predlogu, ili kod.
[ bags @ 18.12.2007. 17:56 ] @
Nazalost sad sam na odmoru pa nemam uz sebe knjigu, gdje ima odlican primjer.Probaj sa googlanjem tipa filling word forms from c# ili tako nesto.

Najdalje 6.1. dobijas kompletan kod. ;)