摘要: 作为一个ERP数据处理框架,大部分的开发场景都差不多。 理想中,对于通用数据处理,我的步骤如下: 1、为窗体指定数据来源(数据表/查询等); 2、拖入编辑控件,指定绑定字段; 3、结束。 为此,我设计了几个基类窗体,给它们分成几个场景(如无数据/单表数据/主从表/多表关联等),在不同的业务模型下,我 阅读全文
posted @ 2018-10-18 20:25 ROTA 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 为什么要用Https就不说了。 第一步:创建自签名的证书。在Windows下开启PowerShell,将以下文字粘贴进去: 把汉字部分修改成你想要的,然后运行一下,就可以在C:\tmp下面找到你的证书了,一般把它放在网站根目录下即可。 二、站点配置(ASP.NET Core 2.1) * publi 阅读全文
posted @ 2018-10-18 14:28 ROTA 阅读(3464) 评论(0) 推荐(1) 编辑
摘要: 报表中不同的组重置页数,如采购订单每一个PO显示的页数都是针对这个PO的,而不是总的页数。 步骤: 1.在各组实例中启用分页符2.用高级模式将组的属性中的ResetPageNumber设置为True3.表达式使用: ="第" & Globals!PageNumber & "页, 共" & Globa 阅读全文
posted @ 2018-10-18 09:23 ROTA 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 数量/金额的逐页累加,不是当页小计。 核心步骤: 1.在Group1大组中加入小组Group2,2.Group2的组尾加入一个计算框 : =RunningValue(Fields!BaseAmount.Value,Sum,"Group1")即可 阅读全文
posted @ 2018-10-18 09:19 ROTA 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 在应用中,有时我们需要对访问的客户端进行有效性验证,只有提供有效凭证(AccessToken)的终端应用能访问我们的受控站点(如WebAPI站点),此时我们可以通过验证属性的方法来解决。 一、public class Startup的配置: //启用跨域访问(不同端口也是跨域) services.A 阅读全文
posted @ 2018-10-18 08:53 ROTA 阅读(3789) 评论(0) 推荐(0) 编辑