stimulsoft mysql,将值传递给Stimulsoft报告参数

Hi

I have a report in windows form application that it's designed by Stimulsoft report generator. My report get data from MySQL database by a stored procedure.

My stored procedure has a parameter as PersonalCode and my report has a parameter with same name.

I want load report file and pass a value to this parameter.

I use from some solutions that are listed in bellow, but all of them is not correct:First Way:

Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();

report.Load("mrt file path");

report.Compile();

report.Variables["PersonalCode"] = 932;

report.Render();

report.Show();

Second Way:

Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();

report.Load("mrt file path");

report["PersonalCode"] = 932;

report.Show();

Third Way:

Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();

report.Load("mrt file path");

report.Compile();

Stimulsoft.Report.Dictionary.StiDataParameter parameter = new Stimulsoft.Report.Dictionary.StiDataParameter();

parameter.Name = "PersonalCode";

parameter.Value = "932";

report.DataSources["PersonalInformation"].Parameters["PersonalCode"] = parameter;

report.Render();

report.Show();

Fourth Way:

Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();

report.Load("mrt file path");

report.Compile();

Stimulsoft.Report.Dictionary.StiVariable parameter = new Stimulsoft.Report.Dictionary.StiVariable("PersonalCode", typeof(int));

parameter.Value = "932";

report.Dictionary.Variables["PersonalCode"] = parameter;

report.Render();

report.Show();

Please help my,

How I can pass a value as parameter to report in .net that this parameter is a parameter for stored procedure that provide report data?

解决方案Hi

I solve my problem by bellow code:

report.Compile();

report["Number"] = 932;

report.Render();

report.Show();

But You must attention to bellow notice:

1- Stored procedure parameter names's must be "Number"

2- Report parameter name's must be "Number"

3- Sent parameter name's must be "Number"

Thanks

Open a support ticket with your question at Stimulsoft forums on :

http://forum.stimulsoft.com/[^]

There you get full support for the software developers also you provide them with code sample of your work.

Thank you

Hi

I solve my problem by bellow code:

Collapse | Copy Code

report.Compile();

report["Number"] = 932;

report.Render();

report.Show();

But You must attention to bellow notice:

1- Stored procedure parameter names's must be "Number"

2- Report parameter name's must be "Number"

3- Sent parameter name's must be "Number"

Thanks

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值