单据内实现套打所选分录

【应用场景】
目前仅列表支持套打所选分录,本帖指导通过二开表单插件实现单据或基础资料内套打所选分录
【注意事项】
该实现方案涉及到二开表单插件
【实现步骤】
<1>编写表单插件,代码如下。
public override void OnPrepareNotePrintQueryParam(PrepareNotePrintQueryParamEventArgs e)
{
base.OnPrepareNotePrintQueryParam(e);
NotePrintSelectRows(e);
}
private void NotePrintSelectRows(PrepareNotePrintQueryParamEventArgs e)
{
if (e.NotePrintTplId.EqualsIgnoreCase("adfb2ec4-bfd2-4eae-8b21-8c68f05eb620"))
{
int[] rowIndexs = this.View.GetControl<EntryGrid>("FEntity").GetSelectedRows();
Entity entity = this.View.BillBusinessInfo.GetEntity("FEntity");
List<string> pkIds = new List<string>();
foreach (int rowIndex in rowIndexs)
{
DynamicObject rowObj = this.Model.GetEntityDataObject(entity, rowIndex);
string pkId = rowObj["Id"].ToString();
if (!pkId.IsNullOrEmptyOrWhiteSpace() && pkId != "0")
{
pkIds.Add(pk单据内实现套打所选分录
【应用场景】目前仅列表支持套打所选分录,本帖指导通过二开表单插件实现单据或基础资料内套打所选分录【注意事项】该实现方案涉及到二开表...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



