自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 将int型数字转换成6位字符串,不足的时候,前面补0

将int型数字转换成6位字符串,不足的时候,前面补0。

2024-04-18 10:39:57 175 1

原创 Ribbon 启用规则,SelectionCountRule规则在Classic界面下不生效,只有在UCI界面下才生效

Ribbon 启用规则,SelectionCountRule规则在Classic界面下不生效,只有在UCI界面下才生效。

2023-07-27 13:42:01 306

原创 Dynamics 365/CRM/powerapps关键地址

powerapps: https://make.powerapps.com/powerautomate: https://make.powerautomate.compowerplatform: https://admin.powerplatform.microsoft.compowerbi: https://app.powerbi.compowerpages: https://make.powerpages.microsoft.comPower Virtual Agen

2023-07-13 10:38:41 175

原创 JS获取表单保存的时候发送到server端的xml

JS获取表单保存的时候发送到server端的xml。

2023-07-03 18:22:48 406

原创 how to add a global button in Dynamics 365

https://dynamics-chronicles.com/article/global-ribbon-customization-dynamics-365Global ribbon Customization in Dynamics 365Global Ribbon Buttons are the buttons that display on top-right corner of Dynamics Interface and on whatever entity form. Some OOTB g

2023-06-28 18:45:52 299

原创 DYnamics 365如何隐藏实体列表页面home page页面上的PowerBI按钮和EXCEL template按钮

如何隐藏以上两个按钮,用ribbon工具根本找不到这2个按钮。解决方案:添加一个没用的按钮,通过调用enable方法来隐藏。

2023-06-28 15:51:03 1191

原创 在这里记录下 Dynamics CRM/365 中常用的脚本使用方法。

单个Tab:tabs.get()【sections,getDisplayState(),getLabel(),getName(),getParent(),getVisible(),setDisplayState(),setFocus(),setLabel(),setVisible()】事件:addOnLoad(),removeOnLoad(),blockAutoSave(),getIsDirty(),setFormDirty(),refresh(),save()//当前用户角色的id数组。

2023-06-21 19:02:22 1056

原创 Task类和异步方法来实现多线程并发,线程安全,互斥锁,线程数配置

要控制并发程序避免对同一条数据进行操作或重复操作,您可以使用互斥锁(Mutex)或其他同步机制来实现数据访问的互斥性。进行自增操作,模拟数据库记录的更新。请注意,互斥锁的作用范围应该尽量缩小,以便其他非关键代码可以并发执行,提高程序的性能。包围的代码块),确保数据的互斥访问。其他线程必须等待前一个线程释放锁后才能执行临界区内的代码。为了确保多线程访问该变量的安全性,我们创建了一个互斥锁对象。如果您还有其他问题,请随时提问。在这个示例中,我们使用了一个共享的整数变量。方法中,在对数据库记录进行操作前使用。

2023-05-12 00:41:43 354

原创 如何快速提升英语听力

练习听力:提高听力最直接的方法就是多听英语,可以选择听英语新闻、英语电影、英语电视剧、英语广播等。多练习:提高听力需要长期的练习和坚持,可以在日常生活中多听英语,例如听英文歌曲、看英文电影等,持之以恒地练习才能有效提高听力水平。注意听英语口音:不同的国家和地区有不同的英语口音,要注意区分和熟悉各种英语口音,这样就能更好地理解讲话者的意思。学习常用词汇和短语:英语听力中常常使用一些常用的词汇和短语,因此熟悉这些词汇和短语可以帮助更好地理解听力材料。可以通过练习辨认音频中的单词来提高听力水平。

2023-03-26 02:09:02 177

原创 如何用javascript代码修改Dynamics 365/crm 实体表单页面字段标签tooltip title

其中,“fieldname”是要修改的字段的名称,“new tooltip title”是要设置的新 tooltip title。打开 Dynamics 365/CRM 实体表单页面,在表单加载完成后运行 JavaScript 代码。现在,当用户将鼠标悬停在该字段标签上时,将显示您设置的新 tooltip title。使用 JavaScript 获取要修改的字段的控件对象。// 设置 tooltip title 属性的值。// 获取要修改的字段的控件对象。保存并发布表单以保存更改。

2023-03-26 01:26:28 496 1

原创 Dynamics 365 Online中SSRS的转义超时限制

发生这种情况是因为系统设置阻止执行任何作业超过5分钟。由于这是一个标准,我们最终将报告分解为多个子报告。报告中没有错误,在投入生产之前一切看起来都很正常。我试图访问的数据超过一百万条记录。我创建了SSRS报告,并将其上传到D365在线环境。报告在5分钟后超时。由于数据量太大,有没有可能让我的报告在超时后运行?

2023-03-13 07:25:59 126

原创 SSRS:有一个具有内部成员的详细信息成员。详细信息成员只能包含静态内部成员。

在做SSRS报表时,出现如下错误提示:tablix“Tablix3”有一个具有内部成员的详细信息成员。详细信息成员只能包含静态内部成员。右键主的tablix的行组下面的“详细信息”-组属性-常规,添加分组方式=Int((RowNumber(Nothing)-1)/20)。原因是我放了一张表,表头和数据,在数据一行又插入了一张表,这样就会报如题错误。更改:在表头行插入一张表,而不是数据行;数据行可以插入子报表。

2023-03-10 08:57:30 221

转载 SSRS开发样例

参考地址:

2023-03-09 08:45:45 103

原创 Dynamics 365如何动态设置表单上字段标签label的tooltips提示语。

客户要求定制一下光标放在字段标签上的tooltips提示语言。如果是静态的,可以去后台实体字段编辑页面直接修改字段的描述信息即可。但是这里要求改成动态的显示形式:“ABC”+当前用户+当前时间的yyyyMMddHHmm格式的字符串。

2023-03-08 17:56:13 330

原创 Dynamics 365 SSRS父报表和子报表的一些问题。

每次在更新子报表的时候,父报表字段被清空了,需要重新选择一下(感觉这里设计的好lower,为啥让我重新选择一下父报表呢?有时候没注意,忘记选择了,运行父报表的时候就会报错:子报表无法显示。如果打开运行父报表的时候,报子报表数据无法显示的错误,可能就是这里没有关联。需要重新上传子报表,并且在这里选择父报表关联起来。上传子报表的时候,“相关记录类型”字段是不需要选择的。因为父报表里面已经选择这个选项了。目前系统有一个报表是父报表和子报表开发而成的。

2023-03-06 00:53:39 151

原创 SSRS函数大全

例如,对于一个基于主键标识符的多值参数,可以在表中文本框内的表达式中使用 Multilookup,从未与参数或表绑定的数据集中检索关联的值。一个单独的称为“Product”的数据集包含相应的产品标识符“ID”和产品名称“名称”。在下面的表达式中,Lookup 将 ProductID 的值与名为“Product”的数据集的每行中的 ID 进行比较,当找到匹配项后,为该行返回“名称”字段的值。BirthDate.Value),“第一”,“第二”,“第三”,“第四”,“第五”,“第六”,“第七”)

2023-03-03 08:35:15 396

原创 SSRS 报表开发操作备忘录

这里设置位置:left和top都设置为0,那么就跟主体的上边和左边边距为0. 如果是在页眉或者页脚,当然就是跟页眉或者页脚的上边和左边边距为0.尺寸大小,高度和宽度最好不要超过主体的最大值。然后按esc键就焦点就可以聚焦到父控件,属性栏的属性也切换成父控件的属性。假设报表是一张A4纸吗,那么宽度应该是8.27in 英寸。6,添加一个一个长方形rectangle 控件,3,选中一个控件,可以查看控件的父控件(容器)先添加一个图片控件,然后右键点击图片属性。5,报表中,A4纸张的大写设置。

2023-03-03 06:03:06 198

原创 Dynamics 365 ribbon 自定义按钮,如何传递主控上下文给JS函数?

主控上下文由 crm parameter 的primaryControl传递进去。这里需要注意的是faction name这里只写函数名称即可,并没有带参数名称。

2023-02-28 18:39:14 163

原创 SSRS 中的 Tablix 指的是什么?

Tablix是SSRS展示数据的工具。SQL Server Reporting Services 2008之后才有的报表项。由三个之前具有相似性的报表项组成:表、矩阵、列表。Tablix的视图如图4-1所示。参考博客:https://www.cnblogs.com/CareySon/archive/2012/02/28/2372436.html。

2023-02-28 08:53:08 130

原创 Dynamics 365 online ssrs开发enableprefiltering和prefilterparametername的作用是什么?

反之,如果建立数据集的时候去掉 enableprefiltering=“1” prefilterparametername=“CRM_FilteredAccount”点击按钮之后,还可以筛选参数实体记录(这里prefilterparametername参数是CRM_FilteredAccount,所以可以筛选的是客户。那么点击确认的后,就不会自动生成参数。这样的报表上传到D365之后,运行的时候当然也没有筛选按钮,而是直接运行报表了。那么在我点击确认的时候后,左边的参数列表中,就会。

2023-02-28 08:02:59 125

原创 Power Platform杂项

power apps 界面设计处理(这里不太准确)power automate 业务流程处理。Microsoft dataverse 数据。power bi 数据分析和展示。订阅,licence 查看。

2023-02-20 02:33:40 87

原创 Microsoft Power Platform 和Dynamics 365 产品线路图

PP后台管理界面。

2023-02-20 02:11:15 177

转载 什么是 Microsoft Dataverse ?

Power Platform 中的 Power Automate、Power Apps、Power BI、Power Virtual Agents、AI Builder 都可以直接或通过内置连接器与 Dataverse 进行交互,这背后实际上就是 Dataverse API 提供的支持,因为有了 API ,用其他开发语言编写的程序也可以通过 Web API 的方式与 Dataverse 进行交互。Dataverse 的结构基于关联表,每张表类似 Excel 中的 Table 比如人员表就是存储人员信息的。

2023-02-20 02:03:53 701

原创 Power apps整体结构,Power apps中如何创建一个画布应用。

3,进入到power apps studio 编辑界面。

2023-02-19 21:36:45 395

原创 在VS2022中开发SSRS,输入的文字显示不正常的解决办法

解决办法:选中你输入的文字,把字体修改为宋体,就可以正常显示了。乱码情况如下图:我输入的文字都显示不正常,显示为方格。

2023-02-18 16:58:32 476

原创 在VS中 Microsoft RDLC Report Designer 2022 (Microsoft RDLC报表设计器2022)安装方法

下载Microsoft RDLC Report Designer 2022 (Microsoft RDLC报表设计器2022)安装。Microsoft RDLC Report Designer 2022 (Microsoft RDLC报表设计器2022)添加报表设计器,可以在扩展----管理扩展—联机,里面找到下面这个,然后点下载。

2023-02-17 23:55:56 2472

原创 SSRS报表开发的几个步骤

第三步:使用表格工具呈现数据, 把数据集上的数据使用表格工具来呈现。第二步: 创建数据集,在基于数据源的基础上,我们取哪些数据。第四步:格式化报表,把表格工具呈现出来的数据格式化显示。第一步: 创建数据源,用来连接数据库。

2023-02-17 21:58:00 228

原创 SSRS开发的两种方式(VS中集成SSDT组件的开发方式)和(sql server端SSDT的开发方式)//Dynamics 365 开发reports的两种方式

下载 SQL Server Data Tools (SSDT) for Visual StudioSQL Server Data Tools (SSDT) 是一款新式开发工具,用于生成 SQL Server 关系数据库、Azure SQL 数据库、Analysis Services (AS) 数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报表。

2023-02-17 21:45:04 1617 2

原创 Power Platform 总体介绍

画布应用一般用于手机app的开发。模型驱动应用用于pc端应用的开发。画布应用和模型驱动应用主要用于企业内部应用,用户需要登陆才能访问。门户应用用于企业外部应用,用户不需要登陆就能访问。

2022-11-09 20:06:10 318

转载 Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)

消息被传递给事件执行管道,通过管道,消息可以被平台核心和其它任何注册的plugin读取。你的自定义逻辑在集成到系统中后,可以作为D365主要执行路径的一部分被同步执行,也可以在一个托管队列中异步执行。业务数据可以传输到你的自定义代码中,可以根据数据的性质执行相应的action,或者直接修改数据。任何在数据库事务内执行的注册的plugin返回异常的时候,平台会取消核心操作,导致核心操作回滚。同步plugin作为主要的D365事件处理的一部分以预定义的顺序执行,异步plugin被队列化并独立执行。

2022-11-08 23:52:29 861

原创 泛型协变与逆变

表示T是协变的. 修饰返回值。要求T只能作为返回值,不能作为传入值。表示T是逆变的. 修饰传入值。要求T只能作为传入值,不能作为返回值。实例化的时候,左边的类型参数是父类,右边的类型参数是子类。实例化的时候,左边的类型参数是子类,右边的类型参数是父类。协变和逆变只用于接口和委托。

2022-10-23 00:27:47 91

转载 C#利用反射根据类名创建类的实例对象的详细介绍

1)反射创建某个类的实例时,必须保证使用类的完全限定名(命名空间 + 类名)。System.Reflection.Assembly.Load(“程序集名称(不含文件后缀名)”).CreateInstance(“命名空间.类名”, false);若实现“跨程序集”,请使用第一种方法创建类的实例,并反射该实例的字段、属性、方法、事件…这篇文章主要介绍了详解C# 利用反射根据类名创建类的实例对象,“反射”其实就是利用程序集的元数据信息,感兴趣的小伙伴们可以参考一下。/// 要创建对象的类型。

2022-10-22 23:50:31 2615

原创 echarts 用JS实现各种图形化开发需求。

也可以用于D365中,比如深南电路的友商雷达图就是用ECharts实现的。一个基于 JavaScript 的开源可视化图表库。

2022-10-22 00:02:49 321

转载 C#之lock

程序一旦进入lock,那么就锁住,锁住的这段代码,此时只能有一个线程去访问,只有等这个线程访问结束了,其他线程才能访问。对于为什么先执行A,后执行B,或者先执行B,后执行A,这个是操作系统根据CPU自动计算出来的。目的是,在多线程中,使用lock后,能使该代码块按照指定的顺序执行,被lock这块代码已经被其中一个线程访问了,那么另外一个线程只能等待。有时候先执行B方法,有时候先执行A方法。1.看此代码,是从上面开始执行,先执行A,再执行B,这就是单线程程序,按照顺序执行的,此时结果是可以控制的。

2022-10-21 22:55:49 5038

原创 什么是websocket 和singalR?

双工通讯是指:客户端可以向服务器端发请求,服务器端也可以向客户端发请求。单工通讯则是指:只能客户端向服务器端发请求。

2022-10-21 20:46:57 953

转载 C# 后缀为axd 的文件

所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。原来,如果你的web handler代码不在Web的项目中的话,那你就不能使用ashx了,因为如果不在web.config中注册的话,系统根本不知道要在那个dll库中才能找到相应的代码。只有注册了,web才知道OpenSearch.axd原来是在Company.Extensions.dll中,使用Company.Components.HttpHandler.OpenSearchHandler类处理。扩展名: .axd。

2022-10-21 12:27:03 367

原创 MVC模型与MVVM模型的区别,以及VUE代码如何跟MVVM模型对应。

其中ViewModel层,就是View和Model层的粘合剂,他是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求和其他各种各样的代码的极好的地方。MVVM在概念上是真正将页面与数据逻辑分离的模式,它把数据绑定工作放到一个JS里去实现,而这个JS文件的主要功能是完成数据的绑定,即把model绑定到UI的元素上。Controller:业务层,控制层,这个模块负责具体的业务逻辑,职能单一,只负责业务逻辑的处理,不负责数据库的操作,如果需要操作数据库,需要调用MODEL层。各部分之间的通信都是单向的。

2022-10-19 20:17:34 358

转载 .NET 面试题 - C#基础

http://6.ASP.NET MVC,刚开始接触这个技术的时候我经常不理解他们的名字,我相信许多学http://ASP.NET开发人员开始接触MVC应该也和我一样产生很多为什么,也会误认为认为MVC与http://ASP.NET完全没有关系,是一个全新的Web开发,深入学习后我才知道事实上http://ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,所以可以称之为http://ASP.NET MVC。功能内聚是最强的内聚,其优点是它的功能明确。

2022-10-19 14:01:32 1902

转载 软件开发模式:瀑布、敏捷、DevOps

DevOps持续交付的八大原则对可运维性给出了这样的定义,在企业中研发和运维体系必然需要相互配合,开发团队负责功能性需求实现的同时,在架构和编码上注重非功能性需求的实现,测试团队与运维团队将围绕着各自职能的需求,规划与建设DevOps流水线中对应的工具系统,加速企业IT价值链的流转,以为企业创造更大的商业价值。持续部署是持续交付的下一步,在持续交付的基础上,由开发人员或运维人员自助式的定期向生产环境部署稳定的构建版本,持续部署的目标是代码在任何时刻都是可部署的,并可自动进入到生产环境。

2022-10-19 11:55:26 2601

转载 C#常用的数据结构

C#常用的数据结构

2022-10-18 11:12:23 3532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除