简单账表将某列设置成蓝色并可以通过双击打开新的界面
实现方案概述
1. 简单账表一般只注册服务器插件,但是这个需求比较特殊,需要在表单插件实现,所以需要注册一个表单插件。
2. 在OnFormatRowConditions事件里设置列的颜色
3. 在CellDbClick事件里打开新的界面
元数据
简单账表
双击蓝色列,显示新的界面
示例代码
public class FlexiblePLWIPRpt : AbstractSysReportPlugIn
{
/// <summary>
/// 报表单元格点击事件
/// </summary>
/// <param name="Args"></param>
public override void CellDbClick(BOS.Core.Report.PlugIn.Args.CellEventArgs Args)
{
base.CellDbClick(Args);
if (Args.Header.FieldName.Equals("FWorkCenterName", StringComparison.CurrentCultureIgnoreCase))
{
string sWorkCenterId = this.SysReportView.SelectedDataRows[0]["FWorkCenterId"].ToString();
long workCenterId;
//汇总行没有工作中心的值
if (long.TryParse(sWorkCenterId, out workCenterId))
{
DynamicFormShowParameter billShowPara2 = new DynamicFormShowParameter();
billShowPara2.OpenStyle.ShowType = ShowType.Modal;
billShowPara2.ParentPageId = this.View.PageId;
billShowPara2.FormId = "SFC_FlexiblePLWIPDetail";
billShowPara2.CustomComplexParams.Add("WorkCenterId", workCenterId);
this.View.ShowForm(billShowPara2);
}
}
}
public override void OnFormatRowConditions(BOS.Core.Report.PlugIn.Args.ReportFormatConditionArgs args)
{
string blueColorString = "#0303EA";
FormatCondition ticketDiffAmountCond = new FormatCondition()
{
ForeColor = blueColorString,
Key = "FWORKCENTERNAME"
};
args.FormatConditions.Add(ticketDiffAmountCond);
}
}
简单账表将某列设置成蓝色并可以通过双击打开新的界面
本文2024-09-23 03:27:01发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158935.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf