winform 子报表数据源赋值】的更多相关文章

this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet2", ds_com.Tables[0]));this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1"…
public void BindReport(string _invno,string _type)         {             if (!Is_Has_Express_No(_invno))             {                 return;             }             StringBuilder sb = new StringBuilder();             sb.Append(" select tt.ardt_jo…
本文来自Torres.Wu发表在博客园的博客,转载请标明出处. 同上一篇差不多,这次咱们加载带有子报表的RDCl文件.首先还是创建一个form程序,在form2窗体中添加一个ReporView控件,load方法如下: private void Form2_Load(object sender, EventArgs e) { DataSet ds3 = new DataSet(); string fileName = System.Configuration.ConfigurationManage…
本文实现简单的子报表 一.效果图…
开发使用步骤(iReport 4.1.1) (个人总结,如有问题请留言,另外知道table控件用法的给我留言或者发邮件谢谢.Email:jiazx0107@163.com) 目录 1.      开发使用步骤(iReport4.1)... 2 4.1.       JasperReport 和iReport的介绍... 2 4.1.1.        JasperReport 简介... 3 4.1.2.        iReport 简介... 3 4.1.2.1.     iReport几个…
ActiveReports是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForms / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务. 在上一篇文章<无需ETL处理,即可实现跨数据源分析数据>中,我们学习了如何使用 ActiveReports 进行控件嵌套,并进行数据关联.本节我们将学习如何在页面报表中新增子报表. ActiveReports 12…
ActiveReports 支持在设计时和运行时设置报表数据源,本文将重点介绍如何在运行时为区域报表和RDL/页面报表设置报表数据源. ·第一步: 在工程中创建一个名为 SectionReport_DataSource_RunTime.cs 的基于代码的区域报表 区域报表运行时数据源 第二步:创建完成之后,会自动打开报表设计界面,此时,我们可以在报表设计界面添加文本框(TextBox)等控件用于显示数据源数据.与 设计时数据源 不同,运行时数据源只需直接设置文本框控件的DataField属性便可…
数据源的结构数据容器.同时生成报告,Jasper报表引擎获得来自数据源的数据.数据可以从数据库,XML文件,对象数组和集合中的对象来获得.我们将在本章填充报告所看到的fillReportXXX()方法,预计将收到该报告的数据源其以填充,在net.sf.jasperreports.engine.JRDataSource对象或一个java.sql.Connection中的形式(当报表数据在关系数据库中找到). JRDataSource接口只有两个方法,这应该被实现: public boolean n…
有很多人都说Jasperreports不适合中国式复杂报表,实际上运用好父子报表可以解决大部分问题了.例如下面的表.每个学生的学科数目不固定,且每个学生后有相当于小计的平均分.有点复杂度的报表,可以使用子报表解决. 1.1 设计报表模板 1.1.1 新建主模板DemoReport6_main.jrxml,创建Paramters :title(java.lang.String).date(java.lang.String).SUBREPORT_DIR(java.lang.String),创建Fie…
1.RDLC 设计页面,拖入table或者矩形 2.右击表格或者矩形单元格,插入--子报表 3.输入名称和将此报表用作子报表 名称:显示在设计页面上的,仅作观看作用 将此报表用作子报表:填写目录下的需要作为子报表的RDLC文件的文件名称(XXX.RDLC),只需要文件名称不需要.RDLC后缀名称. 4.右击子报表单元格,子报表属性--参数,添加需要传给子报表的参数信息 5.打开子报表设计页面的报表属性,右击参数,添加参数,输入第4步填写的参数名称 6. viewer.LocalReport.Su…
一.钻取报表 1.概念 钻取报表是指用户通过单击其他报表中的链接打开的报表.钻取报表通常包含某原始汇总报表中所包含的某项的详细信息. 例如,在此图中,销售额汇总报表列出了销售订单和总额.当用户单击该汇总列表中的某个订单编号后,便会打开另一个包含此订单详细信息的报表. 在用户单击主报表中用于打开钻取报表的链接之前,不会检索钻取报表中的数据.如果必须同时检索主报表和钻取报表的数据,请考虑使用子报表. 2.添加钻取操作 ① 在"设计"视图中,右键单击要添加链接的文本框.图像或图表,然后单击&…
Grid++Report是为优秀的报表控件,子报表是其重要功能之一,但Grid++Report提供的网页报表示范主要是以页面为主的,UniGui在Delphi中以快速编写web管理软件著称,但由于资料文档很少,经过摸索,Grid++Report的子报表要在uniGUi中正确获取子报表数据,只能通过Ajax数据回调的方式进行,在uniGUi中对前端Ajax的响应,就要是通过控件的AjaxEvent事件来处理.报表模板的展示部分的HTML代码要放在UniURLFrame控件的HTML属性中.Ajax…
子报表参数传递 下图的参数名称可以自定义 再子报表新增一个同名称的参数即可…
子报表即在一个Report(主报表)中嵌入另一个Report(子报表),从理论上来讲,任何一个Report都可以作为一个子报表,但在实际使用过程中,只有主报表和子报表构成一对多关系时才会使用子报表.使用时要注意以下几点: 1. 使用XRSubreport控件:创建sub-report时,要注意从主报表传入子报表的参数要与子报表的接收参数一一对应且类型相同: 2. FilterString:对于主子报表间的参数传递,主要目的是对sub-report中的记录进行过滤,主要通过设置ReportTask…
上次写的是同一个表单的子表之间赋值,这次是不同表单之间子表的赋值 首先,我们给需要赋值的表单添加一个复制按钮 $.MvcSheet.AddAction({            Action: "start",            Icon: "fa-copy",       // 按钮图标            Text: "复制",           // 按钮名称            OnActionDone: function (e…
步骤1.新建一个窗口,拖一个ReportViewer控件上去,设置该控件的Dock为Fill. 步骤2.添加一个报表文件,如:Report1.rdlc,设置其中的参数,这里设置的参数和下面的代码里面的参数是对应的. //加载报表文件,Debug目录下 this.reportViewer1.LocalReport.ReportPath = "Report1.rdlc"; this.reportViewer1.ProcessingMode = ProcessingMode.Local; r…
调用窗体(父):Form1,被调用窗体(子):Form2方法1:   所有权法//Form1://需要有一个公共的刷新方法public   void   Refresh_Method(){//...}//在调用Form2时,要把Form2的所有者设为Form1Form2   f2   =   new   Form2()   ;f2.Owner   =   this;f2.ShowDialog()   ;//Form2://在需要对其调用者(父)刷新时Form1   f1   ;f1   =  …
今天需要做出一个水晶报表, 以前在学校的时候就看过一点点,有些印象, 但没有具体的了解过,今天百度了一下,发现这个东西相当的方便简单. 还很完美. 开发工具是VS2010,水晶报表没有内置.需要自己下载. 网上有很多,结尾处的参考文章地址中也有. 需要注意的有两点: 1VS2010运行环境默认为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了: 2.在项目中加一个APP.CONFIG(这是针对WINFORM项…
https://www.cnblogs.com/ingstyle/p/4815303.html 第一种方法: DataTable dt = new DataTable(); dt.Columns.Add( "name" ); dt.Columns.Add( "value" ); DataRow dr = dt.NewRow(); dr[0] = "活动" ; dr[1] = "1" ; dt.Rows.Add(dr); Dat…
在设计winform窗体时,因为会很少去调整窗体的大小,这时子控件就会出很尴尬的情况, 通过查看空间的属性,发现有这样两个属性,dock和anchor.这里主要说anchor,官方 解释没太看懂,我的理解是设置那个边框与窗体的固定距离不变,它给出的值是标志枚举, 所以可以通过或(|)运算来同时设置多个值,如果设置上下左右都固定不变,则不管窗体怎 么变,子容器都能适应.这里就像是移动web的设置,通过百分比来的设置控件的大小,那 么子容器就会跟随父容器的变化而相对变化. initPicBox.An…
大多数现代报告工具允许您使用几乎任何数据库,然而,并不是所有报表工具都能以一个数据源的列表或数组来工作.本文中将展示如何使用FastReport .Net报表工具来实现. 请注意以下重要几点: 清单中的对象字段应该被描述为在报表中可见的公共属性: 除列表外你可以从任何IEnumerable集中提交你的报表数据: 在报表中转移LINQ查询结果你需要使用ToArray方法转换列表. 创建窗体应用程序.在报表中给出类别列表,对于每个类别将增加产品列表.声明变量: private List<catego…
1.安装最新的 SP:(SP 29 示例 – https://origin.softwaredownloads.sap.com/public/file/0020000001636412020) 2.新建CrystalReport.rpt报表 3.拖控件,新建参数字段,赋值 比如新建字段Sex,赋值: CrystalReport2 rp = new CrystalReport2();  rp.SetParameterValue("Sex", 值);//性别  crystalReportV…
用微软的RDLC报表直接打印不预览 直接上代码. //打印清单 System.Data.DataTable dt = print_QD(dr); ReportViewer rvDoc = new ReportViewer(); rvDoc.LocalReport.ReportEmbeddedResource = "SD_bcso.Report.rdlc";//加上报表的路径 rvDoc.LocalReport.DataSources.Add(new ReportDataSource(d…
两种方法实现: 第一种,传时间变量,主窗体要不停的刷新数据,占用资源比较大. 第二种,用this,感觉比较好用,建议用这种方法. 举例: 主窗体命名:FormA; 子窗体命名:FormB; 数据绑定方法:DataBind(); 第一种具体实现如下: FormA: 拉一个Timer控件,例: 1>属性设置: 名字:   timer1 Enable:   ture Interval:   1000 2>加载事件 tick:timer1_Tick 3>写代码 (1)定义一个公共静态变量: pu…
(一)标签页 先看看效果: 代码: public partial class 标签页 : Form { string s = ""; public 标签页() { InitializeComponent(); } /// <summary> /// 判断选项卡中是否有本选项卡 /// </summary> /// <param name="s">选项卡名</param> /// <returns>布尔型&l…
今天的工作中突然用到这个了,不过以前没有接触过呢!不过,在有经验的同事的帮助下,这个问题也很快解决了.具体可以分为以下几种方式: 1.在父窗体中构造子窗体对象时,将父窗体传递过去: 如:FrmSub frm=new FrmSub(this);//this代表父窗体 2.将父窗体中要访问的变量和方法修改为public 3.在子窗体类中定义一个父窗体的全局变量: 如:private dynamic m_parentContainer;//使用dynamic可以动态的识别该变量的类型 4.添加引用Mi…
错误描述 对于dataGridView,设置数据源为一个List集合时,修改了List集合以后即使重新设置数据源界面也不会刷新. 注:如果先设置DataSource=null;可以重新加载,但是界面设计器里面设置的列名称,表头全部消失. 解决方法 设置数据源为DataTable 使用Rows.Add方法添加子项,需要重新加载数据时,先用Rows.Clear清理所有子项. 示例代码 private void BindData() { ; ].HeaderText = "数据源表名称";…
在父窗体里定义委托 public delegate void inis(string str); 在父窗体中定义要调用的方法 public void inigs(string gs) { textBox1.Text = gs; } 在new窗体的时候传递委托  (我这里form4是父窗体 form5是子窗体) inis i = new inis(inigs); Form5 f5 = new Form5(i); f5.Show(); 在新窗体中接收 Form4.inis ii; List<stri…
建一个接口 比如 iMainForm接口内声明个方法 比如 Refresh()主窗体 实现这个接口 主窗体打开子窗体时这样写 子窗体.Owner = this;子窗体.ShowDialog(); ---------------------------------子窗体内你想啥时候刷新都行(this.Owner as iMainForm).Refresh(); ---------------------------------以上方法非常泛用 http://bbs.csdn.net/topics/…
方法1:所有权法 父窗体:Form1    子窗体:Form2 //Form1:窗体代码 //需要有一个公共的刷新方法 public void Refresh_Method() { //... } //在调用Form2时,要把Form2的所有者设为Form1 Form2 f2 = new Form2() ; f2.Owner = this; f2.ShowDialog() ; //Form2:窗体代码 //在需要对其调用者(父)刷新时 Form1 f1 ; f1 = (Form1)this.Ow…