Local Report Viewer ir Barcode

įvertino 0
Atsakyta (Patvirtinta) Ši žinutė turi 1 patvitintas atsakymas | 11 Atsakymai | 5 Šalininkai

Top 25 autorių
20 Žinutės
Taškai 370
Vaidas parašyta 2010-3-22 10:03

Pasiūlykit kaip suformuoti Barcodą, ant RDLC.
Būtų gerai, kad nesinaudotų trečių šalių programomis, ar bent jau sprendimas būtų nemokamas.

Dar poto būtų gerai atspausdinti tą rdlc, nepakraunanat jį į report viewerį

  • | Žinučių taškai: 35

Atsakyta (Patvirtinta) Patvitintas atsakymas

Top 10 autorių
Vyras
37 Žinutės
Taškai 625
Verified by Vaidas

Vaidas:

O tai gal gali pasidalinti situo malonumu? ;)

Jei tinka code39, tai gali pasiimti iš cia. Jei teisingai atsimenu koduojasi paprastai - *tavokodas*, t.y. tekstas tarp žvaigždučių.

Tiesa, gaunasi gana platus kodas.

 

  • | Žinučių taškai: 25

Visi atsakymai

Top 10 autorių
92 Žinutės
Taškai 1,775

Niekada nenaudojau RDLC, todėl negaliu tvirtinti kad mano pasiūlytas būdas veiks ant jo, bet su Crystal reports darydavome taip: dėdavome image ir to image turinį generuodavome naudodami kodą iš čia: http://www.codeproject.com/KB/GDI-plus/GenCode128.aspx

  • | Žinučių taškai: 20
Top 25 autorių
20 Žinutės
Taškai 370

Bet man reikia butent su RDLV. Be to ten naudoja treciu saliu klase

  • | Žinučių taškai: 20
Top 10 autorių
92 Žinutės
Taškai 1,775

Vaidas:

Bet man reikia butent su RDLV.

Kiek suprantu iš žemiau esančios nuorodos, viskas turėtų veikti.

http://msdn.microsoft.com/en-us/library/ms251715%28VS.80%29.aspx

Vaidas:

Be to ten naudoja treciu saliu klase

Tai kad mano supratimu nenaudoja, dabar dar kartą peržvelgiau source, išorinių dependency nėra.

 

  • | Žinučių taškai: 20
Top 25 autorių
20 Žinutės
Taškai 370

Nu sitas pavyzdys tik naudoja embedinta paveiksliuka.

Isvada arba man reikia kurti klase, kuri generuoja kiekviena karta paveiksliuka su barcodu, arba man reikalingas is karto fontas, kuris perdaro skaicius i barcoda.

Bet kuriuo atveju reikalingas fontas. Microsoftas lyg tai neturi nieko su barcodais. Bent jau as neradau

  • | Žinučių taškai: 20
Top 10 autorių
92 Žinutės
Taškai 1,775

Vaidas:

Nu sitas pavyzdys tik naudoja embedinta paveiksliuka.

Isvada arba man reikia kurti klase, kuri generuoja kiekviena karta paveiksliuka su barcodu, arba man reikalingas is karto fontas, kuris perdaro skaicius i barcoda.

Bet kuriuo atveju reikalingas fontas. Microsoftas lyg tai neturi nieko su barcodais. Bent jau as neradau

Scenarijus toks:

1) Į reportą įdedi image su parametrais:

MIMEType:  image/png
Source:  Database
Value:  =Fields!Image.Value

2) entityje atsirasai property, kuris grazina baitų masyvą, kažkas tokio:

public byte[] Image
{
get

{

MemoryStream ms = new MemoryStream();
GetBarcodeImage(text).Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();

}

}

ir kur yra GetBarcodeImage panaudoji mano duotam linke kodą, kuris surenderina barkodą į image.

Čia rašiau iš atminties, nenaudodamas VS, todėl negaliu užtikrinti, kad ko nors nepraleidau, bet principas turėtų būti aiškus.

  • | Žinučių taškai: 20
Top 10 autorių
Vyras
182 Žinutės
Taškai 345,520

Aš tai esu daręs taip:

  1. Suradau nemokama barkodų šriftą ir suinstaliavau Reporting Services serveryje
  2. Suradau algoritmą (C# kodą), kuris konvertuoja mano stringą į šriftui suprantamus simbolius
  3. Aukščiau minėtą C# kodą patalpinau į DB kaip SQL CLR funkciją
  4. Iš Reporting Services kur daromas select'as tiesiog kviečiu mano SQL CLR funkciją
  • | Žinučių taškai: 35
Top 25 autorių
Vyras
19 Žinutės
Taškai 370

O čia tai geras :) Man patiko!

  • | Žinučių taškai: 5
Top 25 autorių
20 Žinutės
Taškai 370

O tai gal gali pasidalinti situo malonumu? ;)

  • | Žinučių taškai: 35
Top 10 autorių
Vyras
182 Žinutės
Taškai 345,520

Tau kokio tipo Barkodo reikia?

  • | Žinučių taškai: 5
Top 10 autorių
Vyras
37 Žinutės
Taškai 625
Verified by Vaidas

Vaidas:

O tai gal gali pasidalinti situo malonumu? ;)

Jei tinka code39, tai gali pasiimti iš cia. Jei teisingai atsimenu koduojasi paprastai - *tavokodas*, t.y. tekstas tarp žvaigždučių.

Tiesa, gaunasi gana platus kodas.

 

  • | Žinučių taškai: 25
Top 10 autorių
Vyras
129 Žinutės
Taškai 2,500

Cia gal ne visiskai i tema, bet radau public servisa : http://www.webservicex.net/barcode.asmx?op=Code39 , kuris generuoja bar koda :)

  • | Žinučių taškai: 5
Puslapis 1 iš 1 (12) | RSS
DotNetGroup.LT, 2009