简单账表将某列设置成蓝色并可以通过双击打开新的界面

实现方案概述
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.Paren
简单账表将某列设置成蓝色并可以通过双击打开新的界面
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



