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;
}
used user parameter and variable in StiWebViewerFx,the report display is empty
used user parameter and variable in StiWebViewerFx,the report display is empty
Hello,
Please use the GetDataSet event to change the report parameters:
Thank you.
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;
}