Microsoft Dynamics CRM 解决数据大于5000时,页面上只能导出5000+数据。

转载!!版权为原作者!

页面显示:

update [MSCRM_CONFIG].[dbo].[DeploymentProperties] set IntColumn=10000 --调整成10000+

页面导出:

一、在CRM2011中如果想要导出超过10000记录数据,做法如下:针对CRM2011导出Excel

时,默认只能导出10000的限制在CRM2011产品中的MSCRM

对应的组织数据库中,找到名为organizationbase的表,

修改列名为maxrecordsforexporttoexcel的值即可。此处可不要随便将值设置为-1

二、在

CRM2011中如果想要显示5000+之后的具体记录数,做法如下:

针对全局的显示记录数最大值设置在CRM2011产品中的后台MSCRM_Config数据库中表名为DeploymentProperties的系统级的参数设定表,找到ColumnName为

PagingLimt的记录,将IntColumn更改为最大的记录限制数如50000,如果更改为无限制(有多少记录显示多数记录数)则可设置为-1,修改完成后重启IIS

(iisreset)生效针对用户每页显示记录条数的设置

在MSCRM中可通过个人选项设置单页的最大显示记录条数,但最大值为250,

多么好的一个数值,但往往很多客户都想要超越这一值,

通过修改后台表参数也可以达到修改的目的。此

表在MSCRM对应的组织数据库中,如组织名为Sky,则此表在sky_mscrm下,表名为UserSettings

,修改列名为PagingLimt的值即可,此处可不要随便将值设置为-1

三,代码只能查出5000+数据方法

update OrganizationBase set MaxRecordsForExportToExcel = 99999999

补充:

今天,运营那边电话说,导出所有数据的时候,有个客户查不到,但是在系统中搜索的时候是可以查到的,后来不断尝试,好像某种限制条件造成的;

后来经查实,确实是有crm库限制了导出execl条数的问题,需要更改数据库,现在网上找到的方法:

1、update OrganizationBase set MaxRecordsForExportToExcel = 99999999

2、
改注册表与crm系统设定
Navigate to the following location:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
There may or may not be a DWORD entitled, “maxrecordsforexporttoexcel”. If not, you will need to create it. Go to the Edit menu and click “New”. Click Dword Value and select “Decimal”, along with the max records you want to be able to export. I chose 60,000. Then click OK to save your changes. My screen looked like this when I was done:
你试下调用webservice的update方法来update organization class 的属性
maxrecordsforexporttoexcel,如果可以update就直接用这个方法来修改(support),如果不可以就只能直接修改数
据库了(unsupport).
修改数据库中表organizationbase中的属性maxrecordsforexporttoexcel

最后别忘了重启iis,应该就可以了!

posted on 2017-10-10 09:40  cloud  阅读(812)  评论(0编辑  收藏  举报

导航