Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Diferenta ATS generator si PV

La multi ani @Lotusisrael!

Declarație primar

Contestare amenda politia locala
 PC se restarteaza cu erori ecran ...

Mercedes atego 815 oprire motor

Ce contine Creion rani dupa ras?

Filtru sedimente inainte de pompa?
 Paște fericit!

electrician constructor video curs

Cum pot bloca transferul de date ...

Ce reprezinta in chimie abrevieri...
 Google pay ma taxeaza in timp ce ...

Kia Picanto 2022 - Problema motor?

Durere umar AC Joint

Care este cea mai sanatoasa paine?
 

Crystal Reports

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

#1
gtcosmin

gtcosmin

    Junior Member

  • Grup: Members
  • Posts: 195
  • Înscris: 08.08.2006
Am o aplicatie care se conecteaza la o baza de date printr-un webservice, ca sa nu stau eu sa fac un program server am bagat un webservice in care am o serie de metode pentru diverse operatii pe baza de date +ca in viitor vreau sa fac si o interfata web pt program. In aplicatie vreau sa bag cateva rapoarte si as vrea sa fac metode pe server care sa returneze rapoartele si sa le bag intr-un crystal reports viewer. Am gasit cum sa fac rapoarte cu crystal reports dar se conecteaza direct la baza de date, eu vreau sa le ia de pe webservice, am gasit si un tutorial cum sa fac un webservice pentru crystal reports la care sa se conecteze o pagina facut in asp (mie imi trebuie aplicatie, nu am lucrat cu asp pana acum) dar in tutorialul respectiv pornea cu webservice-ul de la 0 si schimba cateva chestii, eu daca fac lucrurile alea peste ce am facut eu nu merge. Stie cineva cam cum ar arata o metoda pentru un webservice standard(cum il face .net-ul la inceput) care sa returneze un crystal report. Sau cum bag intr-un crystal reports datele dintr-un dataset/datatable(asta ar rezolva problema). E o chestie optionala,sunt si putin presat de timp si n-am stat prea mult sa caut. Multumesc.

#2
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,874
  • Înscris: 06.10.2003

 gtcosmin, on Jun 3 2007, 16:43, said:

Am o aplicatie care se conecteaza la o baza de date printr-un webservice, ca sa nu stau eu sa fac un program server am bagat un webservice in care am o serie de metode pentru diverse operatii pe baza de date +ca in viitor vreau sa fac si o interfata web pt program. In aplicatie vreau sa bag cateva rapoarte si as vrea sa fac metode pe server care sa returneze rapoartele si sa le bag intr-un crystal reports viewer. Am gasit cum sa fac rapoarte cu crystal reports dar se conecteaza direct la baza de date, eu vreau sa le ia de pe webservice, am gasit si un tutorial cum sa fac un webservice pentru crystal reports la care sa se conecteze o pagina facut in asp (mie imi trebuie aplicatie, nu am lucrat cu asp pana acum) dar in tutorialul respectiv pornea cu webservice-ul de la 0 si schimba cateva chestii, eu daca fac lucrurile alea peste ce am facut eu nu merge. Stie cineva cam cum ar arata o metoda pentru un webservice standard(cum il face .net-ul la inceput) care sa returneze un crystal report. Sau cum bag intr-un crystal reports datele dintr-un dataset/datatable(asta ar rezolva problema). E o chestie optionala,sunt si putin presat de timp si n-am stat prea mult sa caut. Multumesc.

Daca ai gasit tutorialele si, mai ales exemplele care vin cu CR, te-ai scos. Exemplele( atat in C# cat si in VB.NET ) le gasesti in C:\Program Files\Microsoft Visual Studio 8\Crystal Reports\Samples\en\, unde [Program Files] e directorul unde a fost instalat VS 2005. Exemplele sunt foarte clare, mai mult decat e acolo, n-am ce sa-ti spun...imediat prinzi ideea ...
Spor! :peacefingers:

#3
gtcosmin

gtcosmin

    Junior Member

  • Grup: Members
  • Posts: 195
  • Înscris: 08.08.2006
Exemple nu am gasit, doar niste pasi care trebuie urmati, de fapt crystal report-ul il creez prin intermediul unui wizard si as fi vrut sa gasesc cum se realizeaza direct prin cod, oricum ii dau eu de cap dar acum sunt putin ocupat, ma gandeam ca poate stie cineva cum se face. O sa ma uit si prin raportul generat autoamat sa vad ce se gaseste prin el. Multumesc pt C:\Program Files\Microsoft Visual Studio 8\Crystal Reports\Samples\en\ , nu stiam de el, o sa instalez msi-ul de acolo.

#4
alina_ally23

alina_ally23

    Member

  • Grup: Members
  • Posts: 977
  • Înscris: 05.03.2005
Are cineva vreun tutorial de Crystal Reports?
Vreau sa fac un raport in care sa afisez doar anumite date. De exemplu, as vrea sa-mi afiseze doar clientii dintr-o anumita localitate "select * from client where loc="Bucuresti";"
Cum pot sa fac un astfel de raport? Poate cineva sa-mi explice pas cu pas...sa prind ideea  :samui:
Eu am tot cautat tutoriale, dar n-am gasit nimic care sa explice pas cu pas ce vreau eu sa fac :(

Merci

P.S. Folosesc Visual Studio 2003

Edited by alina_ally23, 09 July 2007 - 16:38.


#5
S9yN37®

S9yN37®

    New Member

  • Grup: Members
  • Posts: 18
  • Înscris: 09.11.2005
Incearca asta poate te ajuta:
http://rs141.rapidsh.../1590596889.zip
APress Pro VS 2005 Reporting using SQL Server and Crystal Reports

#6
tudor_turcu

tudor_turcu

    Senior Member

  • Grup: Senior Members
  • Posts: 2,377
  • Înscris: 12.09.2003

 S9yN37®, on Jul 10 2007, 10:05, said:

Incearca asta poate te ajuta: ... APress Pro VS 2005 Reporting using SQL Server and Crystal Reports
Exista o gramada de tutoriale gratis de Crystal Reports pt. .NET, nu era cazul sa pui aici link-uri la carti copiate ilegal...
http://dotnetjunkies...CA588D33D3.dcik

#7
chiky

chiky

    New Member

  • Grup: Members
  • Posts: 6
  • Înscris: 17.09.2007
salut,

Am un web service facut in VS 2005 si in acest serviciu folosesc un raport care are 3 subrapoarte.
Acest serviciu web primeste ca parametru un dataset.
Primele 2 subrapoarte folosesc acelasi dataset(in acest dataset sunt mai multe linii), iar al-3-lea este doar un label. Fie aceste subrapoarte 1,2,3

Eu as vrea ca pt fiecare linie din dataset sa se incarce cele 3 subrapoarte, unul dupa celalalt.
Mie imi pune toate subrapoartele 1 si apoi toate subrapoartele 2 si apoi toate subrapoartele 3.

chiky

#8
teddycarebears

teddycarebears

    Member

  • Grup: Members
  • Posts: 247
  • Înscris: 18.02.2003
da si tu codul ca asa nu pot decat sa te sfatuiesc sa faci un select cu group by si sa iti afisezi totul intr-un singur raport fara subrapoarte ...

#9
ThePuiu

ThePuiu

    Active Member

  • Grup: Members
  • Posts: 1,742
  • Înscris: 11.11.2003
Salut, vreau sa fac un raport care sa contina alte 2 subrapoarte. Atit raportul de baza cit si cele 2 subrapoarte sint alimentate cu valori fiecare din cite o procedura stocata. Nu stiu cum sa trimit parametrii din program pt procedurile stocate! Atita vreme cit lucram cu o singura PS era totul ok, dar acum sint in ceata! Poate cineva sa ma ajute cu un sfat? Raportul de baza (care le contine pe celelalte 2) se cheama a.rpt. Multumesc!

Folosesc urmatorul cod:
DataTable dt = newDataTable();
SqlDataAdapter da = newSqlDataAdapter("ListareAdeziuni", myConnection);
da.SelectCommand.CommandType =
CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add(
"@SQL", SqlDbType.NVarChar);
da.SelectCommand.Parameters[
"@SQL"].Value = SSQL;
da.Fill(dt);
reportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
reportdocument.Load(
"c:\\Pro\\rep\\a.rpt");
reportdocument.SetDatabaseLogon(
"admin", "sa", MainForm.SERVER, "Pro", true);
reportdocument.SetDataSource((
DataTable)dt);
crystalReportViewer1.DisplayToolbar = true;
crystalReportViewer1.DisplayStatusBar =
true;
crystalReportViewer1.ReportSource = reportDocument;



#10
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,874
  • Înscris: 06.10.2003
Cam asa:

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter("ListareAdeziuni", myConnection);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("@SQL", SqlDbType.NVarChar);
da.SelectCommand.Parameters["@SQL"].Value = SSQL;
da.Fill(ds, "Adeziuni");

da = new SqlDataAdapter("Alta_SP", myConnection);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("alt_parametru", SqlDbType.NVarChar);
da.SelectCommand.Parameters["alt_parametru"].Value = valoare_alt_parametru;
da.Fill(ds, "nume_alta_tabela");

reportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
reportdocument.Load("c:\\Pro\\rep\\a.rpt");
reportdocument.SetDatabaseLogon("admin", "sa", MainForm.SERVER, "Pro", true);
reportdocument.SetDataSource(ds);

crystalReportViewer1.DisplayToolbar = true;
crystalReportViewer1.DisplayStatusBar = true;
crystalReportViewer1.ReportSource = reportDocument;


#11
ThePuiu

ThePuiu

    Active Member

  • Grup: Members
  • Posts: 1,742
  • Înscris: 11.11.2003
da, am gasit pina la urma asta noapte pe net ceva din ce m-am inspirat! Astazi vroiam sa pun solutia si pe site. Multumesc oricum!

#12
cosmoteco

cosmoteco

    New Member

  • Grup: Members
  • Posts: 14
  • Înscris: 27.09.2007
Salut!
Am o problema, mai bine zis imi trebuie o optimizare. Vreau ca intr-un ReportViewer sa introduc mai multe rapoarte, deoarece in momentul de fata daca am 100 de rapoarte imi deschide intr-un ciclu for 100 de viewers. Adica cum inchid unul imi apare urmatorul pana se termina ciclul. Si astfel as vrea sa pot include acele rapoarte intr-un singur viewer. Sa-mi apara ca niste tab-uri.
Se poate?
Multumesc anticipat!

#13
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,874
  • Înscris: 06.10.2003

 cosmoteco, on Nov 5 2007, 20:44, said:

Salut!
Am o problema, mai bine zis imi trebuie o optimizare. Vreau ca intr-un ReportViewer sa introduc mai multe rapoarte, deoarece in momentul de fata daca am 100 de rapoarte imi deschide intr-un ciclu for 100 de viewers. Adica cum inchid unul imi apare urmatorul pana se termina ciclul. Si astfel as vrea sa pot include acele rapoarte intr-un singur viewer. Sa-mi apara ca niste tab-uri.
Se poate?
Multumesc anticipat!

ReportViewer-ul nu stie de TAB display. Ce poti tu face e sa plasezi un TabControl pe forma ta, si in fiecare tab sa pui cate un ReportViewer si sa incarci toate CR-urile de la inceput. Dar asta inseamna o reducere drastica de performanta, mai ales atunci cand sunt foarte multe date in rapoarte.

#14
dani59

dani59

    Member

  • Grup: Members
  • Posts: 292
  • Înscris: 11.02.2007
Am si eu o intrebare legata de Crystal Reports:
am o aplicatia mai mare si am creat un SETUP PROJECT.
Cand montez aplicatia pe alt calculator cu acest setup, primesc exceptie la afisarea report-ului. Mai mult ca sigur ca setup project-ul nu a fost creat cum trebuie.

Any ideas ? Any links ?

Multumiri anticipat.

#15
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,874
  • Înscris: 06.10.2003

 dani59, on Dec 4 2007, 14:19, said:

Am si eu o intrebare legata de Crystal Reports:
am o aplicatia mai mare si am creat un SETUP PROJECT.
Cand montez aplicatia pe alt calculator cu acest setup, primesc exceptie la afisarea report-ului. Mai mult ca sigur ca setup project-ul nu a fost creat cum trebuie.

Any ideas ? Any links ?

Multumiri anticipat.

Eroarea fiind...!?!

Cel mai probabil rapoartele au fost facute sa acceseze direct baza de date( de pe calculatorul de development ), astfel incat, acelasi raport, pus pe masina client crapa pentru ca nu mai gaseste db-ul ....

#16
dani59

dani59

    Member

  • Grup: Members
  • Posts: 292
  • Înscris: 11.02.2007
Baza de date este centrala, se afla pe un calculator MAINFRAME, deci nu asta e treaba.

M-am dus la utilizator sa vad care e textul erorii ........ p**** m**** dar MERGE ! Probabil ca era nevoie de un reset inainte de utilizare (ma ofticam ca am scris ceva frumos si nu ne putem folosii de asta).

Oricum multam ! (ca daca nu ma intrebai nu m-as fi dus sa verific).

#17
nile

nile

    Member

  • Grup: Members
  • Posts: 999
  • Înscris: 03.10.2006
Am un crystal report, care e structurat ceva de genul:
header
      grup
      detalii1
      detalii2
      grup_footer
footer

As vrea ca sectiunea detalii2 sa dispara atunci cand este sfarsitul raportului (reusit, cu supress cand OnLastRecord) si cand se "termina" grupul curent si incepe urmatorul - deci atunci cand nu mai sunt detalii pentru grupul n si trece la grupul n+1.

Global variables, ceva, ma pot ajuta?
Orice idee e binevenita ..

#18
nile

nile

    Member

  • Grup: Members
  • Posts: 999
  • Înscris: 03.10.2006
Rezolvat :) .
In formula editor, suppress cand "{DataTable.Field} <> Next({DataTable.Field}) "

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