XReport通过数据控制控件是否打印
需求场景:医嘱单在患者出院的时候,需要标记一条红线,表示以下没有医嘱了。数据库中此记录的一个字段属性isRed值来标记这一行。
实现:XReport报表的明细区域增加一个line1对象。然后在明细表格带区添加如下事件代码,就可以实现这条线的可见打印输出通过数据集的属性控制了。
private void table3_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { this.line1.Visible = (this.line1.Report.GetCurrentColumnValue("isRed").ToString()=="1"); }
凡哥,别他妈吹牛逼了