Winfrom列表页面通过选中行双击事件调用我已经设计好的RDLX报表,怎么实现后台求解答C#的
想实现 Winfrom列表页面通过选中行双击事件调用我已经设计好的RDLX报表,怎么实现后台求解答C#的DataGridViewRow dgvr = this.dataGridView1.Rows;
string Ry_Code = dgvr.Cells["DGRy_Code"].Value.ToString();
Zd_Ry ry = Zd_RyBLL.GetZd_RyByRy_Code(Ry_Code);
string url = "jkz.rdlx";
GrapeCity.ActiveReports.PageReport report1 = null;
report1 = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(url));
report1.Run();
这段代码,我需要把ry的值付给这个报表,数据源怎么弄。 您好,
在您的工程中,双击会触发一个事件,这个事件能取到要显示报表的名称吗? 回复 2楼frank.zhang的帖子
这样取到了,但是run事件没加载数据源,只知道怎么付给报表中的 回复 2楼frank.zhang的帖子
我是套打的报表,我需要把ry里面的数据赋值个这个报表 您好,
实现的思路是,通过前台给报表传递一个参数。然后报表接收到这个参数,将参数赋值给SQL查询出,这一条需要的数据。
参数使用
rpt.Report.ReportParameters.DefaultValue.Values.Add(TextBox1.Text);
以下的例子只是类似,如果您方便可以给我一个联系电话。
交互式报表可以参考:
http://blog.gcpowertools.com.cn/post/2013/07/03/ActiveReports-Parameter-20130703001.aspx 回复 5楼frank.zhang的帖子
不是,我是通过后台给报表赋值,通过我ry 里的数据给报表赋值并显示 回复 5楼frank.zhang的帖子
目前我通过后台取到了我将要给报表的值,现在是我不知道怎么把我的值赋给这个报表并显示报表 回复 5楼frank.zhang的帖子
在么?能先帮忙解决下不 回复 5楼frank.zhang的帖子
???怎么一上午没有回帖的? 回复 8楼难啃的骨头的帖子
可以把 ry 转换成 DataTable 中,再通过 viewer 的 LocateDataSource 进行赋值:
private void Form1_Load(object sender, EventArgs e)
{
GrapeCity.ActiveReports.PageReport report1 = null;
report1 = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(url));
report1.Run();
this.viewer1.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(viewer1_LocateDataSource);
}
void viewer1_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
{
}
DataTable 字段名称要和模板字段名称相同。
请尝试看能否解决你的问题。