Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...
 Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...

Robinet care comuta traseul
 A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 

Ajutor CrystalReport in VisualBasic

- - - - -
  • Please log in to reply
6 replies to this topic

#1
kunz

kunz

    Junior Member

  • Grup: Members
  • Posts: 64
  • Înscris: 12.09.2011
Salut,

Urmaresc de foarte mult timp acest forum.Am gasit multe lucruri utile care m-au ajutat foarte mult dar este prima oara cand va cer ajutorul.
Am un formular( "Form1") creat si un CrystalReport.Formularul are mai multe campuri de completat (text1,text2,text3).Eu vreau ca acele campuri completate sa imi apara pe raportul meu dar nu stiu cum.Am cautat peste tot o solutie dar nu am gasit.Puteti sa ma ajutati cu un exemplu despre cum ar trebui sa fac?
Multumesc.

#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,602
  • Înscris: 30.07.2003
Ai in MSDN tot ce-ti trebuie (cum sa-i dai parametri, dataset etc): http://msdn.microsof...0(v=vs.80).aspx

#3
kunz

kunz

    Junior Member

  • Grup: Members
  • Posts: 64
  • Înscris: 12.09.2011
Multumesc pentru sursa de informatie. Am gasit multe lucruri utile dar nu si un raspuns la cererea mea. Daca poate cineva sa ma ajute..astept un raspuns.
Mentionez ca nu am nici o baza de date. Vreau sa stiu doar cum pot sa fac ca sa imi apara informatia din form1.textbox1 in form2(in care am un crystalreportviewer).

Multumesc,

#4
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,602
  • Înscris: 30.07.2003
Inseamna ca nu ai citit cum se "umple" un raport. Pe langa sursa de date clasica ai si o colectie de obiecte, iei din controale informatia, construiesti acele obiecte ce le vrea Crystal si ai rezolvat problema.

#5
kunz

kunz

    Junior Member

  • Grup: Members
  • Posts: 64
  • Înscris: 12.09.2011
Chestia este ca nu stiu sa le construiesc..de asta am cerut ajutor aici.

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,602
  • Înscris: 30.07.2003
Definesti o clasa ce contine campurile tale. Eu am sa dau codul in C# ca mi-e mai la indemana (desi nu programez in el):
public class A
{
public int n;
public string s;
}

In designerul Crystal la Database Fields >> Database Expert alegi Project Data >> .NET Objects >> namespace-ul tau si clasa A tragi in zona din dreapta apoi inchizi. Ai acum in designer campurile n si s, le pui in raport in benzile care stii ca-ti trebuie (inceput, detalii, final etc).

Pe forma adaugi controlul CrystalViewer, la Report source adaugi raportul .rpt (la mine se cheama CrystalReport1.rpt).
In codul formei, la initializare ai:
ArrayList v = new ArrayList();
A a = new A();
a.n = 3;
a.s = "un raport";
v.Add(a);
//alte obiecte de adaugat in lista
CrystalReport1.SetDataSource(v); // numele CrystalReport1 nu e obligatoriu sa fie la fel, vezi cum se cheama la tine cand l-ai creat

E doar una din metode. Mai ai via parametri sau poti construi tu un DataTable si pasa raportului prin metoda .SetDataSource

Edited by neagu_laurentiu, 05 March 2014 - 19:57.


#7
kunz

kunz

    Junior Member

  • Grup: Members
  • Posts: 64
  • Înscris: 12.09.2011
Multumesc mult pentru informatii si sugestii. Am sa merg pe varianta cu parametrii.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate