Microsoft Dynamics CRM 解決數據大於5000時,頁面上只能導出5000+數據。

轉載!!版權爲原做者!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,應該就能夠了!

相關文章
相關標籤/搜索