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 .