XReport透過資料控制控制元件是否列印

lybingyu發表於2024-03-19

需求場景:醫囑單在患者出院的時候,需要標記一條紅線,表示以下沒有醫囑了。資料庫中此記錄的一個欄位屬性isRed值來標記這一行。

實現:XReport報表的明細區域增加一個line1物件。然後在明細表格帶區新增如下事件程式碼,就可以實現這條線的可見列印輸出透過資料集的屬性控制了。

private void table3_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {

  this.line1.Visible = (this.line1.Report.GetCurrentColumnValue("isRed").ToString()=="1");
}

相關文章