Forum
Merhaba
C#'ta devexpresste oluşturduğum bir raporu çalışma anında düzeltmek istiyorum. Raporu açmada kullandığım kodlar bunlar.
ReportDesignTool dt = new ReportDesignTool(new DizaynCariExtreOzet());
dt.ShowDesigner(UserLookAndFeel.Default, DesignDockPanelType.PropertyGrid | DesignDockPanelType.ReportExplorer);
c#'ta programı çalıştırmadan oluşturduğum raporları programı çalıştırdıktan sonra düzeltmek istiyorum. Fakat .repx uzantılı dosyalar istiyor. Benim dosylarımın uzantıları ise resx, cs türlerindedir. Raporları nasıl düzenleyebilirim ?
Teşekkürler
Aşağıdaki gibi deneyin;
var report = new DizaynCariExtreOzet();
//...burada raporu düzenleyin!
ReportDesignTool dt = new ReportDesignTool(report);
dt.ShowDesigner(UserLookAndFeel.Default, DesignDockPanelType.PropertyGrid | DesignDockPanelType.ReportExplorer);
Merhaba volkan bey
Ben raporu runtime da düzeltmek istiyorum. Kodlarla düzeltmekten bahsetmiyorum.
Runtime derken? Zaten verdiğim örnek runtime dır. Verdiğim linki incelediniz mi?
Ayrıca rapor tarafında BeforeReportPrint eventini kullanabilirsiniz;
public partial class RPR_CariHesapEkstresi : MUHASEBE.NET.Module.Reports.BaseReport { private List<IDepo> fDepolar;
private DynamicListLookUpSettings fLookupSettings;
public RPR_CariHesapEkstresi() { InitializeComponent(); Parameters[0].Value = DateTime.Now.Date; }
protected override void BeforeReportPrint() { IGüncelDövizKuru kurlar = IGüncelDövizKuruLogic.GetKurlar(); lblUSDKur.Text = String.Format("{0:n3}", kurlar.USD); lblEURKur.Text = String.Format("{0:n3}", kurlar.EUR); lblGBPKur.Text = String.Format("{0:n3}", kurlar.GBP); double TL = 0; double USD = 0; double EUR = 0; double GBP = 0; foreach (BorçluCariHesaplar item in collectionDataSource) { USD += item.ToplamBorçUSD * kurlar.USD; EUR += item.ToplamBorçEUR * kurlar.EUR; GBP += item.ToplamBorçGBP * kurlar.GBP; TL += item.ToplamBorçTL; } lblTLToplam.Text = String.Format("{0:n2}", TL + USD + EUR + GBP); base.BeforeReportPrint(); } }
Devexin Dashboard toollarinida incelemenizi tavsiye ederim .
