i wrote the following class for our reports
Code: Select all
public class HReports
{
//other members...
private Stimulsoft.Report.Web.StiWebDesigner designer;
public HReports(//params...)
{
this.designer = new Stimulsoft.Report.Web.StiWebDesigner();
//pre init event
this.designer.PreInit +=new Stimulsoft.Report.Web.StiWebDesigner.StiPreInitEventHandler(designer_PreInit);
//add the designer to the current page
System.Web.UI.Page page = HttpContext.Current.Handler as System.Web.UI.Page;
page.Controls.Add(designer);
}
private void attachData()
{
//attach the data...
}
public void showReport()
{
attachData();
this.designer.Design(//report variable...);
}
protected void designer_GetPreviewDataSet(object sender, Stimulsoft.Report.Web.StiWebDesigner.StiPreviewDataSetEventArgs e)
{
//attach preview dataset...
}
protected void designer_PreInit(object sender, Stimulsoft.Report.Web.StiWebDesigner.StiPreInitEventArgs e)
{
//register GetPreviewDataset event
this.designer.GetPreviewDataSet += new Stimulsoft.Report.Web.StiWebDesigner.StiPreviewDataSetEventHandler(designer_GetPreviewDataSet);
}
}
the designer_PreInit event gets called, the designer_GetPreviewDataSet gets registered but its never called
what am i doing wrong?
thanks in advance