Crystal Reports

0

Czesc,

mam problem z crystal reports. Mianowicie nie wiem jak przekazac parametr do raportu. Na przyklad jak zrobic aby wudrukowac raport wszystkich pracownikow z miasta ktore podaje do textBox - a uzytkownik aplikacji.
ZSwykle raporty mozna ladnie wyklikac i nie ma problemu. Z tym jednak nie daje sobie rady.
Bardzo prosilbym o pomoc lub odnosnik do jakiejs stronki z opisem czy pomoca.

Dziekuje z góry :-)

0

jutro podesle Ci kod, bo robilem to ostatnio w pracy i tez sie troche nameczylem aby przeslac parametr. Uzywam CR XI.

0

Bede bardzo wdzieczny za podeslanie tego kodu

pozdrawiam i dziekuje z gory

0

Przzepraszam że tak póżno ale jest:

ReportDocument rp = null;
rp = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rp.Load(System.Windows.Forms.Application.StartupPath+@"\Raporty_CR"+nazwa+".rpt");
rp.Refresh();
ParameterFieldDefinitions param = rp.DataDefinition.ParameterFields;
for (int i = 0; i < param.Count; i++)
{
ParameterFieldDefinition cur_par = param[i];
ParameterValues cur_val = cur_par.CurrentValues;
ParameterDiscreteValue new_val = new ParameterDiscreteValue();
new_val.Value = parametry[i];//"parametry" jest przekazywany jako parametr do metody i sa to wartosci parametrow
cur_val.Add(new_val);
cur_par.ApplyCurrentValues(cur_val);
}
rp.SetDatabaseLogon(connection string do data source raportu);
rp.PrintToPrinter(1, false, 1, 100); // tu jest drukowanie raportu, nie wiem jak pobrac liczbe stron jaka mam byc wydrukowana wiec ustawilem na sztywno na 100
rp.Close();

jakbys mial jeszcze jakies pytania to smialo moze bede umial pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1