Споделяне чрез


Най-добри практики за отчети

Следните най-добри практики могат да ви помогнат да създадете отчети, които са лесни за писане, съответстват на установените стандарти и се изпълняват с подобрена ефективност.

Общи най-добри практики

Този раздел предоставя най-добри практики за създаване на персонализирани отчети, базирани на Fetch.

Използване на съществуващ отчет за създаване на персонализирани отчети

Проверете дали има съществуващ отчет в приложението ви , който наподобява дизайна, който търсите. Изтеглете определението на отчета за този отчет, след което променете RDL файла, вместо да създавате нов от самото начало. По този начин ще спестите времето за разработка и ще намалите грешките при писане на отчети.

Използване на формати на Customer Engagement (on-premises) за валута, числа, дата и час, календар

Изгледът FilteredUserSettings съдържа информация за формата на валутата, формата за дата и час, числовия формат, отрицателното число, началния ден от седмицата, календарите и други формати. Customer Engagement (on-premises) Предоставя функцията fn_GetFormatStrings база данни, за да получите форматите за дата, час, число, валута и календар от изгледа. FilteredUserSettings

Използвайте тези ресурси, за да форматирате правилно стойностите на данните в отчетите.

Задаване на размера на страницата

Услугите за отчет не осигуряват изрична ориентация на страниците, например режими на портрет и пейзаж, или предварително зададени размери на страницата. Стандартните отчети са проектирани за размери на страницата 8,25 x 11 (портрет) или 11 x 8,25 (пейзаж), които са подходящи и за хартия с формат US letter, и за хартия A4.

Архивиране на отчетите

Направете архивни копия на отчетите и ги съхранявайте на компютър, различен от сървъра за отчети.

Определяне на отрязване при необходимост

Обтичането на текст е поведението по подразбиране за елемент на отчет в текстово поле в услугите за отчет. Това означава, че ако не е посочено друго, при достигане на определената ширина на всяка текстова област целият текст ще се пренася, след което ще се разширява вертикално. Ако е указано отрязване, текстово поле ще отреже текста според ширината на текстовото поле в указаното вътрешно поле (по подразбиране е 2pt отляво и отдясно). Необходимо е персонализирано кодиране за всяко отрязване с максимална дължина, която надвишава тази.

Стандартните отчети са зададени с пояснения, за да се показват статичен текст или стойности от полетата за данни, когато потребителят задържи показалеца на мишката върху елемента на отчета. Ако използвате отрязване, помислете за задаване на свойството ToolTip на стойността на полето, така че пълният текст да се появи, когато потребителят застане над закръгления текст.

Най-добри практики, когато създавате отчети, включващи полета за дата и час

Когато създавате отчети, в които се използват полета за дата и час, имайте предвид следното:

  • За да има последователност със стойностите за дата и час в Customer Engagement (on-premises), когато създавате отчети, които използват поле, базирано на координираното световно време (UTC) („Без зависимост от часова зона” или „Само дата”), не преобразувайте стойността на стойност, базирана на часова зона (Местно време на потребителя).

  • Ако направите промяна на поведението на датата и часа на поле в обект, може да се наложи да генерирате отново отчети, които използват тези дата и час за отчета, за да се покаже правилно полето.

    • Повторно генериране на отчети със съветника за отчети. Редактирайте отчета с помощта на съветника за отчети със същите параметри, за да генерирате отново отчета.

    • Повторно генериране на отчети, базирани на завършено решение. За завършени решения вместо да редактирате отчета, импортирайте отново решението, за да генерирате отново отчета.

    • Генериране на персонализирани отчети, създадени с Visual Studio. Актуализирайте полетата за дата и час в Visual Studio при необходимост и публикувайте отново отчета.

    За повече информация относно полетата за дата и час вижте Поведение на типа данни за дата и час.

Вижте също

Ръководство за отчитане и анализ
Подобряване на ефективността на отчетите