Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 1.678 pregleda

Najnovija ↓

CrystalReportViewer Tooltip 08.03.2009. u 16:14 · pre 214 meseci #1
Svako ko je koristio CrystalReportViewer zna da on ima toolbar sa dugmadima za Export,Print,Zoom ...
Svako od ovih dugmadi ima Engleski tooltip. Mene zanima da li postoji neki način da ja ove tooltip-ove prevedem na srpski.
Re: CrystalReportViewer Tooltip 08.03.2009. u 17:59 · pre 214 meseci #2
Moguce je ali uz tesku upotrebu refleksije.

Code:

             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[0]).ToolTipText = "Izvoz izvestaja";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[1]).ToolTipText = "Stampa izvestaja";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[2]).ToolTipText = "Osvezavanje";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[3]).ToolTipText = "Prikazi/sakrij drvo";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[4]).ToolTipText = "Prva stranica";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[5]).ToolTipText = "Prethodna stranica";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[6]).ToolTipText = "Sledeca stranica";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[7]).ToolTipText = "Poslednja stranica";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[8]).ToolTipText = "Zatvori trenutni pregled";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[9]).ToolTipText = "Pronadji text";
             ((ToolStripItem)((ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic ).GetValue(crystalReportViewer1))).Items[10]).ToolTipText = "Zoomiranje";



Prosto ;)
Re: CrystalReportViewer Tooltip 08.03.2009. u 23:14 · pre 214 meseci #3
Hvala na brzom odgovoru. Na osnovu ovog tvog koda napisao sam malo citljiviji. Ne treba mi dugme za prikaz drveta pa sam ga iskljucio.

Code:

foreach (Control control in crystalReportViewer1.Controls)
            {
                if (control is ToolStrip)
                {
                    //prevodjenje tooltip-ova
                    ((ToolStrip)control).Items[0].ToolTipText = "Izvoz izvestaja";
                    ((ToolStrip)control).Items[1].ToolTipText = "Stampa izvestaja";
                    ((ToolStrip)control).Items[2].ToolTipText = "Osvezavanje";
                    ((ToolStrip)control).Items[3].ToolTipText = "Prva stranica";
                    ((ToolStrip)control).Items[4].ToolTipText = "Prethodna stranica";
                    ((ToolStrip)control).Items[5].ToolTipText = "Sledeca stranica";
                    ((ToolStrip)control).Items[6].ToolTipText = "Poslednja stranica";
                    ((ToolStrip)control).Items[7].ToolTipText = "Idi na stranu";
                    ((ToolStrip)control).Items[8].ToolTipText = "Zatvori trenutni pregled";
                    ((ToolStrip)control).Items[9].ToolTipText = "Pronadji text";
                    ((ToolStrip)control).Items[10].ToolTipText = "Zoomiranje";
                   }
            }

Re: CrystalReportViewer Tooltip 08.03.2009. u 23:24 · pre 214 meseci #4
Jos malo optimizacije, bez foreach...

Code:

ToolStrip viewerToolBar = (ToolStrip)(crystalReportViewer1.GetType().GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(crystalReportViewer1));

             viewerToolBar.Items[0].ToolTipText = "Izvoz izvestaja";
             viewerToolBar.Items[1].ToolTipText = "Stampa izvestaja";
             viewerToolBar.Items[2].ToolTipText = "Osvezavanje";
             viewerToolBar.Items[3].ToolTipText = "Prikazi/sakrij drvo";
             viewerToolBar.Items[4].ToolTipText = "Prva stranica";
             viewerToolBar.Items[5].ToolTipText = "Prethodna stranica";
             viewerToolBar.Items[6].ToolTipText = "Sledeca stranica";
             viewerToolBar.Items[7].ToolTipText = "Poslednja stranica";
             viewerToolBar.Items[8].ToolTipText = "Zatvori trenutni pregled";
             viewerToolBar.Items[9].ToolTipText = "Pronadji text";
             viewerToolBar.Items[10].ToolTipText = "Zoomiranje";
Re: CrystalReportViewer Tooltip 12.03.2009. u 11:23 · pre 214 meseci
izmenjeno 1 put, poslednji put zilzurdan 12.03.2009. u 11:51
  1. zilzurdan12.03.2009. u 11:51zapis iz teksta poruke
#5
Jel imaš možda i kod za prevođenje StatusBara?
I gde si iskopao da se polje zove baš viewerToolBar
Code:
GetField("viewerToolBar", BindingFlags.Instance | BindingFlags.NonPublic)

t.j. interesuje me da li mogu negde da vidim i kako je nazvane kontrole PageView i StatusBar.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme