需求場景:醫囑單在患者出院的時候,需要標記一條紅線,表示以下沒有醫囑了。資料庫中此記錄的一個欄位屬性isRed值來標記這一行。
實現:XReport報表的明細區域增加一個line1物件。然後在明細表格帶區新增如下事件程式碼,就可以實現這條線的可見列印輸出透過資料集的屬性控制了。
private void table3_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { this.line1.Visible = (this.line1.Report.GetCurrentColumnValue("isRed").ToString()=="1"); }