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


Създаване на нов отчет с помощта на SQL Server Data Tools

SQL Server Data Tools е среда за създаване на отчети, която ви позволява да създавате или редактирате отчети на SQL Server Reporting Services в Visual Studio. Крайният резултат е .rdl файл за определение на отчети, който съдържа определението на отчета, което можете да публикувате, за да преглеждате отчети.

Може да създавате отчети и с помощта на обикновен текстов редактор. За намаляване на усилията за създаване на персонализиран отчет, променете съществуващ .rdl файл, който предоставя по-голямата част от желаната функционалност. За повече информация относно формата на XML елементите в .rdl файл вж. XML на модифицирания отчет може се провери с помощта на указаната XML схема. Услугите за отчитане също ще проверят дефиницията на отчета и ще отхвърлят отчет, ако дефиницията е невалидна, когато се опитате да качите отчета.

Бележка

Ако .rdl файлът съдържа FetchXML заявка, заявката в RDL се проверява от Microsoft Dynamics CRM 2016 разширението за авторство на отчети, което вътрешно я проверява спрямо схемата FetchXML .

Създаване на персонализиран отчет, базиран на Fetch

За да създадете персонализиран отчет, базиран на Fetch:

  1. Уверете се, че имате поддържана версия на Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Разширение за авторство на отчети и необходимите привилегии. Повече информация: Съобщаване на средата за писане с помощта на SQL Server Data Tools

  2. Отворете Visual Studio и след това създайте проект на сървър за отчети.

  3. В Solution Explorer щракнете с десния бутон върху папката Отчети и след това изберете Добавяне на нов отчет.

  4. Изберете Напред.

  5. На страницата Изберете източник на данни изберете Нов източник на данни и след това задайте следните подробности:

    • Име: Въведете име за източник на данни.

    • Тип: Избери Microsoft Dynamics 365 Fetch.

    • "Низ на връзката": Задайте низа на връзката. Низа на връзката трябва да бъде зададен в следния формат:

      URL адрес на сървъра;Име на организация;НачалоRealmURL

      В този низ за връзка е задължителен само ServerURL . Ако не е зададено OrganizationName , се използва първата организация, към която принадлежи потребителят, изпълняващ тази заявка. HomeRealmURL е URL адресът на Home Realm на доставчика на самоличност, използван от вашата организация, и е необходим, когато вашата организация използва федерация за управление на самоличността. Свържете се с мрежовия администратор, за да определи URL адреса на първоначално удостоверяване.

      Изберете Идентификационни данни, за да укажете идентификационните данни за свързване с приложенията на Dynamics 365 for Customer Engagement или Dynamics 365 for Customer Engagement, и след това изберете Напред.

  6. На страницата Проектиране на заявката въведете заявката FetchXML в полето Заявка . За да получите тази заявка, можете да направите едно от следните неща:

    • Получете от заявка за разширено FetchXML търсене. За да направите това, отворете приложение, изберете Разширено Customer Engagement (on-premises) търсене , създайте желаната заявка и след това в раздела Разширено търсенеизберете Изтегляне на извличане на XML. Копирайте в FetchXML полето Заявка на свойствата на набора от данни в Visual Studio.

    • Въведете ръчно заявката FetchXML . Този пример показва как да създадете отчет, който показва всички акаунти с 5000 или повече служители.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">  
        <entity name="account">  
          <attribute name="name" />      
          <attribute name="numberofemployees" />  
          <attribute name="accountnumber" />  
          <order attribute="name" descending="false" />  
          <filter type="and">  
            <condition attribute="numberofemployees" operator="gt" value="5000" />  
          </filter>  
        </entity>  
      </fetch>  
      

    Изберете Напред.

  7. Проверете полетата, които ще бъдат включени в отчета, и след това изберете Напред.

    • Разширението за авторство на отчети добавя допълнителни полета в зависимост от типа на данните. Числата, датите, справките и наборите от опции имат допълнително поле ИмеСтойност . Например, ако включва атрибута FetchXML createdon , има две налични полета:createdon и createdonValue .
      • fieldName (example: createdon)
        • Това поле е низ, форматиран според настройките за формат на потребителя. Той е предназначен само за показване. Преобразуването на стойността в първоначалния й тип данни може да доведе до грешка. Например израз като =CDate(Fields!createdon.Value) може да е неуспешен или да даде неправилна дата, ако форматът на датата не съответства на настройките на езиковата променлива на сървъра за отчети.
        • За полета с набор от опции стойността е показваният текст на стойността на набора от опции.
        • За справочни полета стойността е основното поле за име на свързания запис.
      • fieldNameValue (example: createdonValue)
        • Това поле е необработената неформатирана стойност на полето според типа на данните. Полетата могат да бъдат коригирани и форматирани за специфичен за потребителя дисплей, като се използват параметрите заскрит CRM_ формат.
        • За полета за дата и час това е стойността UTC.
        • За числови или валутни полета това е неформатираната числова стойност.
        • За полетата с набор от опции това е стойността на номера на опцията.
        • За справочни полета това е Guid на справочното поле.
  8. Изберете стил, който да приложите към отчета, и след това изберете Напред.

  9. Проверете полетата, които ще бъдат включени в справката, и въведете име за справката, като например "Партньори с повече от 5000 служители". Изберете Готово.

  10. Ако искате да видите как изглежда отчетът, когато се изпълнява, изберете раздела Визуализация .

    Така се създава .rdl файл с указаното име на отчет. Можете да използвате този файл, за да публикувате своя персонализиран отчет в приложенията на Dynamics 365 for Customer Engagement с помощта на съветника за отчети. Повече информация: Публикуване на отчети

Вижте също

Среда за писане на отчети