二开案例.套打.获取报表套打设置默认模板
**【应用场景】**
在账表上获取默认设置中的打印模板。
**【案例演示】**
<1>编写账表表单插件,代码如下。
``` csharp
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Report.PlugIn;
using Kingdee.BOS.JSON;
using Kingdee.BOS.ServiceHelper.Report;
using Kingdee.BOS.Util;
using System.Collections.Generic;
using System.ComponentModel;
namespace Kingdee.BOS.PlugInTest
{
[Description("【账表表单插件】获取套打设置的默认模板"), HotUpdate]
public class GetNotePrintParamSysReportPlugIn : AbstractSysReportPlugIn
{
public override void AfterBarItemClick(AfterBarItemClickEventArgs e)
{
if (e.BarItemKey.EqualsIgnoreCase("tbGetDefaultTemplateId"))
{
string templateId = string.Empty;
JSONArray setting = this.GetSetupInfo(this.View.BusinessInfo.GetForm().Id);
if (setting != null)
{
foreach (Dictionary<string, object> obj in setting)
{
if (!obj["key"].IsNullOrEmptyOrWhiteSpace()
&& obj["key"].Equals("reportNote")
&& !obj["value"].IsNullOrEmptyOrWhiteSpace()
&& !obj["value"].Equals("empty"))
{
//套打配置的模版
templateId = obj["value"].ToString();
break;
}
if (obj["key"].IsNullOrEmptyOrWhiteSpace()
&& !obj["value"].IsNullOrEmptyOrWhiteSpace()
&& !obj["value"].Equals("empty"))
{
//套打配置的模版
templateId = obj["value"].ToString();
}
}
}
if (templateId.IsNullOrEmptyOrWhiteSpace())
{
//获取设计时配置的套打模板
templateId = this.View.BusinessInfo.GetForm().Note;
}
this.View.ShowMessage("报表默认默认设置的模板Id:" + templateId);
}
}
private JSONArray GetSetupInfo(string formId)
{
string info = PrintServiceHelper.LoadNotePrintPara(this.View.Context, formId, this.View.Context.UserId);
//将替换过的xml再还原回去.
info = Kingdee.BOS.Util.StringUtils.FixedOrcalXMLString(info);
return new JSONArray(info);
}
}
}
```
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>注册插件。
![009_001_注册插件.webp](/download/0100295074af1ba646cdb7d6525e69928218.webp)
<4>现在可以登业务站点,验证一下结果。
![009_002_获取报表套打设置默认模板.webp](/download/01007a0844e5dd46410e89c43c37888cb65f.webp)
二开案例.套打.获取报表套打设置默认模板
**【应用场景】** 在账表上获取默认设置中的打印模板。**【案例演示】** <1>编写账表表单插件,代码如下。``` csharpusing Kin...
点击下载文档
上一篇:如何在套打上加上单位下一篇:套打模板汇总管理可以根据条件进行汇总吗
本文2024-09-23 04:10:34发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163622.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章