07.08.2012, 19:52 | #1 |
Участник
|
Проблема с отчетом при смене языка в настройках системы
Добрый день!
Возникла следующая проблема. Есть кастомный отчет (для построения отчета используется SQL Reporting services), загруженный в CRM. Отчет включает данные по кастомной сущности и по заказам (стандартная сущность). И в том и в другом случае идет подсчет кол-ва записей по определенным условиям. Теперь собственно о проблеме. Если в настройках CRM выставлен английский язык, то отчет выдает правильные данные. Если же выставить в настройках русский язык, то по заказам отчет выдает корректные данные о кол-ве записей, а по кастомной сущности - нули. При этом, подобная ситуация наблюдается только в этом отчете (или по крайней мере на других отчетах не возникала). В чем может быть дело? Используется CRM 2011. Солюшен, с который включены кастомная сущность и отчеты, также "англоязычный" |
|
07.08.2012, 22:26 | #2 |
Moderator
|
Выложите, пожалуйста отчет или хотябы сам запрос. Так будет проще понять причину, так как сейчас она выглядит мистической.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
08.08.2012, 02:30 | #3 |
Участник
|
Есть подозрение, что где-то в отчете есть выборка по кириллическому значению какого-нибудь new_fieldname
|
|
08.08.2012, 12:01 | #4 |
Участник
|
Добрый день!
Вот запрос на получение данных по кастомной сущности Код: select 'lead' as Entity, (select COUNT(wm_auditid) from Filteredwm_audit as audit where wm_entityname='lead' and createdon >= @periodStart and createdon<=@periodEnd and wm_typename='Create' and createdby in (@Managers)) as Created, (select COUNT(distinct wm_entityid) from Filteredwm_audit as audit where wm_entityname='lead' and createdon >= @periodStart and createdon<=@periodEnd and wm_typename='Update' and createdby in (@Managers)) as Modified, (select COUNT(distinct wm_entityid) from Filteredwm_audit as audit where wm_entityname='lead' and createdon >= @periodStart and createdon<=@periodEnd and wm_typename='Qualify' and createdby in (@Managers)) as Qualified, (select COUNT(distinct wm_entityid) from Filteredwm_audit as audit where wm_entityname='lead' and createdon >= @periodStart and createdon<=@periodEnd and wm_typename='Assign' and createdby in (@Managers)) as Assigned, (select COUNT(distinct wm_entityid) from Filteredwm_audit as audit where wm_entityname='lead' and createdon >= @periodStart and createdon<=@periodEnd and wm_typename='Assign' and wm_postvalue in (@Managers)) as AssignedTo, '0' as Closed, '0' as CreatedAmount, '0' as Payed, '0' as PayedAmount, '0' as Shipped, '0' as ShippedAmount Последний раз редактировалось drongo; 08.08.2012 в 12:04. |
|
08.08.2012, 13:17 | #5 |
Kostya Afendikov
|
Попробуйте в query заменить значения OptionSet с имен на цифры
вместо wm_typename='Update' написать wm_type=1 |
|
|
За это сообщение автора поблагодарили: drongo (1). |
08.08.2012, 15:21 | #6 |
Участник
|
|
|