转载!!版权为原做者!web
页面显示:数据库
update [MSCRM_CONFIG].[dbo].[DeploymentProperties] set IntColumn=10000 --调整成10000+this
页面导出:excel
1、在CRM2011中若是想要导出超过10000记录数据,作法以下:针对CRM2011导出Excelci
时,默认只能导出10000的限制在CRM2011产品中的MSCRMwebservice
对应的组织数据库中,找到名为organizationbase的表,产品
修改列名为maxrecordsforexporttoexcel的值便可。此处可不要随便将值设置为-1it
。io
2、在class
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条数的问题,须要更改数据库,如今网上找到的方法:
一、update OrganizationBase set MaxRecordsForExportToExcel = 99999999
二、
改注册表与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,应该就能够了!