Tạo một báo cáo mới bằng SQL Server Data Tools

SQL Server Data Tools là môi trường soạn thảo báo cáo cho phép bạn tạo hoặc chỉnh sửa báo cáo Dịch vụ Báo cáo Máy chủ SQL Visual Studio. Kết quả cuối là tệp .rdl định nghĩa báo cáo chứa định nghĩa báo cáo mà bạn có thể phát hành để xem báo cáo.

Bạn cũng có thể quản lý xác thực báo cáo bằng cách sử dụng trình soạn thảo văn bản phổ biến. Để giảm nỗ lực tạo báo cáo tùy chỉnh, hãy sửa đổi tệp .rdl hiện có cung cấp hầu hết các chức năng mong muốn. Để biết thêm thông tin về định dạng của các thành phần XML trong tệp .rdl, hãy xem định nghĩa báo cáo Tham khảo ngôn ngữ. XML báo cáo được sửa đổi có thể được xác minh bằng cách sử dụng sơ đồ XML được chỉ định. Dịch vụ Báo cáo cũng sẽ xác minh định nghĩa báo cáo và từ chối báo cáo nếu định nghĩa không hợp lệ khi bạn cố tải báo cáo lên.

Lưu ý

Nếu tệp .rdl chứa truy vấn FetchXML thì truy vấn trong RDL sẽ được xác thực bởi Microsoft Dynamics CRM 2016 Tiện ích tạo báo cáo, truy vấn này sẽ xác thực nội bộ dựa trên lược đồ FetchXML .

Tạo báo cáo dựa trên tìm nạp tùy chỉnh

Để tạo báo cáo dựa trên Tìm nạp tùy chỉnh:

  1. Đảm bảo rằng bạn có phiên bản được hỗ trợ của Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Tiện ích tạo báo cáo và các đặc quyền cần thiết. Thông tin thêm: Môi trường viết báo cáo sử dụng SQL Server Data Tools

  2. Mở Visual Studio rồi tạo dự án máy chủ báo cáo.

  3. Trong Solution Explorer, nhấp chuột phải vào thư mục Báo cáo rồi chọn Thêm báo cáo mới.

  4. Chọn Tiếp theo.

  5. Trên Chọn trang nguồn dữ liệu , chọn nguồn dữ liệu mới, sau đó chỉ định các chi tiết sau:

    • Tên: Nhập tên cho nguồn dữ liệu.

    • Loại: Chọn Microsoft Dynamics 365 Fetch.

    • Chuỗi kết nối: Chỉ định chuỗi kết nối. Chuỗi kết nối phải được chỉ định trong định dạng sau:

      ServerURL;Tên tổ chức;HomeRealmURL

      Trong chuỗi kết nối này, chỉ ServerURL là bắt buộc. Nếu OrganizationName không được chỉ định thì tổ chức đầu tiên mà người dùng đang chạy truy vấn này thuộc về sẽ được sử dụng. HomeRealmURL là URL Home Realm của Nhà cung cấp danh tính được tổ chức của bạn sử dụng và cần thiết khi tổ chức của bạn sử dụng Liên kết để quản lý danh tính. Hãy liên hệ với quản trị viên mạng của bạn để quyết định URL Gốc.

      Chọn Thông tin xác thực để chỉ định thông tin xác thực để kết nối với ứng dụng Dynamics 365 for Customer Engagement hoặc ứng dụng Dynamics 365 for Customer Engagement, sau đó chọn Tiếp theo.

  6. Trên trang Thiết kế truy vấn , hãy nhập FetchXML truy vấn vào hộp Truy vấn . Để nhận truy vấn này, bạn có thể làm một trong những cách sau:

    • Nhận FetchXML từ truy vấn Tìm nâng cao. Để thực hiện việc này, hãy mở một Customer Engagement (on-premises) ứng dụng, chọn Tìm nâng cao, tạo truy vấn mà bạn muốn rồi nhấp vào tab Tìm kiếm nâng cao , chọn Tải xuống XML tìm nạp. Sao chép FetchXML vào hộp Truy vấn của Thuộc tính tập dữ liệu trong Visual Studio.

    • Nhập truy vấn FetchXML theo cách thủ công. Ví dụ này cho thấy cách tạo báo cáo hiển thị tất cả các tài khoản có 5.000 nhân viên trở lên.

      <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>  
      

    Chọn Tiếp theo.

  7. Xác minh các trường sẽ được đưa vào báo cáo rồi chọn Tiếp theo.

    • Tiện ích tạo báo cáo thêm các trường bổ sung tùy thuộc vào loại dữ liệu. Số, ngày tháng, tra cứu và bộ tùy chọn có thêm trường fieldNameValue . Ví dụ: nếu FetchXML bao gồm thuộc tính createdon thì có hai trường có sẵn: createdoncreatedonValue.
      • fieldName (ví dụ: createdon)
        • Trường này là một chuỗi được định dạng theo cài đặt định dạng của người dùng. Nó chỉ nhằm mục đích trưng bày. Việc chuyển đổi giá trị sang kiểu dữ liệu ban đầu có thể dẫn đến lỗi. Ví dụ: một biểu thức như =CDate(Fields!createdon.Value) có thể không thành công hoặc đưa ra ngày không chính xác nếu định dạng ngày không khớp với cài đặt ngôn ngữ trên máy chủ báo cáo.
        • Đối với các trường bộ tùy chọn, giá trị là văn bản hiển thị của giá trị bộ tùy chọn.
        • Đối với các trường tra cứu, giá trị là trường tên chính của bản ghi được liên kết.
      • fieldNameGiá trị (ví dụ: createdonValue)
        • Trường này là giá trị thô chưa được định dạng của trường theo kiểu dữ liệu. Các trường có thể được điều chỉnh và định dạng để hiển thị dành riêng cho người dùng bằng cách sử dụng tham số định dạng CRM_ ẩn.
        • Đối với các trường ngày giờ, đó là giá trị UTC.
        • Đối với các trường số hoặc tiền tệ, đó là giá trị số chưa được định dạng.
        • Đối với các trường bộ tùy chọn, đó là giá trị số tùy chọn.
        • Đối với các trường tra cứu, đó là Hướng dẫn của trường tra cứu.
  8. Chọn kiểu để áp dụng cho báo cáo rồi chọn Tiếp theo.

  9. Xác minh các trường sẽ được đưa vào báo cáo và nhập tên cho báo cáo, chẳng hạn như Tài khoản có hơn 5.000 nhân viên. Chọn Kết thúc.

  10. Nếu bạn muốn xem báo cáo xuất hiện như thế nào khi chạy, hãy chọn tab bản xem trước .

    Điều này tạo ra tệp .rdl với tên báo cáo được chỉ định. Bạn có thể sử dụng tệp này để xuất bản báo cáo tùy chỉnh của mình trong ứng dụng Dynamics 365 for Customer Engagement bằng Trình hướng dẫn Báo cáo. Thông tin thêm: Xuất bản báo cáo

Xem thêm

Môi trường viết báo cáo