used user parameter and variable in StiWebViewerFx,the report display is empty

Stimulsoft Reports.WEB discussion
Post Reply
liko1688
Posts: 2
Joined: Sat Jul 25, 2009 11:09 pm
Location: Taiwan

used user parameter and variable in StiWebViewerFx,the report display is empty

Post by liko1688 »

Hi!
I have a report player with StiWebViewerFx.
The report is only use variable.It's ok.
When I used user parameter and variable,the report display is empty.

protected void btnprint_Click(object sender, EventArgs e)
{
StiReport report = StiWebReport1.GetReport();
report.Compile();
//Set Variables
report["username"] = ClassUser.login.Username;
report["Tel"] = ClassUser.login.Tel;
report.CompiledReport.DataSources["ds1"].Parameters["@sts_acy"].ParameterValue = ClassUser.login.sts_acy;
report.CompiledReport.DataSources["ds1"].Parameters["@sts_sem"].ParameterValue = ClassUser.login.sts_sem;
report.CompiledReport.DataSources["ds1"].Parameters["@sec_id"].ParameterValue = ClassUser.login.secid;
report.CompiledReport.DataSources["ds1"].Parameters["@date_st"].ParameterValue = this.CreatedOn_st.Text;
report.CompiledReport.DataSources["ds1"].Parameters["@date_end"].ParameterValue = this.CreatedOn_end.Text;
StiWebViewerFx1.Report = report;
}
Vladimir
Posts: 1462
Joined: Fri Apr 13, 2007 4:05 am
Location: Earth

used user parameter and variable in StiWebViewerFx,the report display is empty

Post by Vladimir »

Hello,

Please use the GetDataSet event to change the report parameters:

Code: Select all

protected void StiWebViewerFx1_GetDataSet(object sender, Stimulsoft.Report.WebFx.StiWebViewerFx.StiGetDataSetEventArgs e)
{
    e.Report.Compile();
    e.Report.CompiledReport.DataSources["ds1"].Parameters["@sts_acy"].ParameterValue = ClassUser.login.sts_acy;
    e.Report.CompiledReport.DataSources["ds1"].Parameters["@sts_sem"].ParameterValue = ClassUser.login.sts_sem;
    e.Report.CompiledReport.DataSources["ds1"].Parameters["@sec_id"].ParameterValue = ClassUser.login.secid;
    e.Report.CompiledReport.DataSources["ds1"].Parameters["@date_st"].ParameterValue = this.CreatedOn_st.Text;
    e.Report.CompiledReport.DataSources["ds1"].Parameters["@date_end"].ParameterValue = this.CreatedOn_end.Text;
}
Thank you.
Post Reply