Forum

c# devexpress repor...
 
Bildirimler
Hepsini Temizle

c# devexpress report

6 Yazılar
3 Üyeler
0 Reactions
2,612 Görüntüleme
(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

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

 
Gönderildi : 22/08/2017 21:14

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

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);

 

Örnek: https://documentation.devexpress.com/XtraReports/3935/Examples/Create-a-Report-in-Code/How-to-Create-a-Simple-Static-Report-Runtime-Sample

 

 
Gönderildi : 23/08/2017 12:45

(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba volkan bey

Ben raporu runtime da düzeltmek istiyorum. Kodlarla düzeltmekten bahsetmiyorum.

 

 
Gönderildi : 23/08/2017 12:50

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

Runtime derken? Zaten verdiğim örnek runtime dır. Verdiğim linki incelediniz mi?

 
Gönderildi : 23/08/2017 13:04

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

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();
}
}

 
Gönderildi : 23/08/2017 13:11

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

Devexin Dashboard toollarinida incelemenizi tavsiye ederim .

 
Gönderildi : 24/08/2017 01:52

Paylaş: