Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

hitno potrebna pomoc ...

[es] :: .NET :: hitno potrebna pomoc ...

[ Pregleda: 1662 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon hitno potrebna pomoc ...16.11.2006. u 08:23 - pre 212 meseci
Pozdrav, ovako stoje stvari:
Imam neku aplikaciju u C#-u koja je povezana sa access-ovom bazom,
u jednoj celiji u tabeli se nalaze neki brojevi od 13 karaktera.
Kada procitam jedan broj iz tabele, pomocu odredjenih funkcija taj broj konvertujem u EAN13 barkod i prikazem u PictureBox kontroli na formi.
Meni treba, ako se u bazi nalazi npr. 20 rekorda, da procitam jedan po jedan, konvertujem u barkod i smjestim ga na papir A4 formata koristeci CrystalReports.
Velicina barkoda sa jos nekim informacijama, naziv, cijena, trebala bi da bude tolika da kada se poredaju u 4 kolone sa 5 redova zauzme tacno A4 format. Sve preko 20, 40, 60 ... da se stampaju na novim listovima.

Evo i djelovi koda kojim ubacujem u PictureBox:

Code:
private Ean13 ean13 = null;

private void button1_Click(object sender, EventArgs e)
        {
            System.Drawing.Graphics g = this.picBarcode.CreateGraphics();

            g.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.SystemColors.Control),
                new Rectangle(0, 0, picBarcode.Width, picBarcode.Height));

            CreateEan13();
            ean13.Scale = (float)Convert.ToDecimal(cboScale.Items[cboScale.SelectedIndex]);
            ean13.DrawEan13Barcode(g, new System.Drawing.Point(0, 0));
            tbChecksumDigit.Text = ean13.ChecksumDigit;
            g.Dispose();
        }
...
...
...

private void CreateEan13()
        {
            string CountryCode = "";
            string ManufacturerCode = "";
            string ProductCode = "";
            string barkod = tbBarkod.Text;
   
                CountryCode = barkod.Substring(0, 2);
                ManufacturerCode = barkod.Substring(2, 5);
                ProductCode = barkod.Substring(7, 5);
 
            ean13 = new Ean13();
            ean13.CountryCode = CountryCode;
            ean13.ManufacturerCode = ManufacturerCode;
            ean13.ProductCode = ProductCode;
            if (tbChecksumDigit.Text.Length > 0)
                ean13.ChecksumDigit = tbChecksumDigit.Text;
        }
....
....
....


Na ovom primjeru broj uzimam iz TextBox-a, mislim da je slicno i kada koristim bazu.

Ima li ko kakvu ideju, ne trazim da mi uradite zadatak, samo me uputite u pravom smjeru ...
HVALA UNAPRIJED ...
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: hitno potrebna pomoc ...16.11.2006. u 10:31 - pre 212 meseci
Koristi u Crystal Reportu Report Expert pa zatim opcija MAIL LABEL.
Pomocu nje ces uraditi to sto zelis.

Samo U Crystal Reportu inace ima problema sa stampanjem Bar Coda makar sam ih ja imao tako da sam morao da koristim WORD,meni je on malo suzavao bar code na izvestaju tako da ga citaci nisu mogli ocitati.
Pozdrav.
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: hitno potrebna pomoc ...16.11.2006. u 11:42 - pre 212 meseci
ok, probat cu

hvala
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: hitno potrebna pomoc ...17.11.2006. u 07:31 - pre 212 meseci
na koji jos nacin mogu da dobijem to sto mi treba, ne bora biti CrystalReports
 
Odgovor na temu

[es] :: .NET :: hitno potrebna pomoc ...

[ Pregleda: 1662 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.