2009-10-19 10 views
8

Tôi muốn sử dụng báo cáo phụ, vì nó được sử dụng trên nhiều báo cáo, trong tiêu đề. Tuy nhiên, các báo cáo phụ sẽ không đi vào tiêu đề và sẽ không có giá trị trường nào. Mặc dù, các thông số sẽ ổn định.Có cách nào để đặt subreports trong tiêu đề trong SSRS?

Bất kỳ đề xuất hoặc tham chiếu nào về cách bỏ qua điều này?

Trả lời

4

Tôi đã phê duyệt cách này theo cách khác.

Tạo báo cáo chỉ chứa đầu trang và chân trang.

Sau đó, đối với mọi báo cáo chúng tôi cần, chúng tôi vừa tạo báo cáo phụ.

Tôi biết nó không ở đâu gần hoàn hảo. Nhưng nó làm việc cho các báo cáo của chúng tôi.

Một tùy chọn khác là tạo một hội đồng để bơm dữ liệu vào một trường trong tiêu đề. Hoạt động tốt nếu không có gì quá đồ họa trong tiêu đề ...

+1

Tôi sợ rằng tôi sẽ nghe phản hồi như vậy. Các tiêu đề có một chút khác biệt cho mỗi báo cáo. Ngoại trừ phần tôi muốn báo cáo phụ cho. Cảm ơn! – Mikecancook

3

Tôi đã phải đối mặt với cùng một vấn đề. Sau vài giờ, tôi tìm thấy một giải pháp (không có subreport).

Trong SSRS 2012 tồn tại "Hình chữ nhật". Tôi không bao giờ thực sự nhìn vào nó bởi vì tôi nghĩ rằng nó chỉ là để sử dụng đồ họa. Trong thực tế, bạn có thể nhóm nhiều yếu tố trong đó. Toàn bộ hình chữ nhật bạn có thể xuất bản dưới dạng Reportpart. Reportpart này bạn có thể sử dụng trong các báo cáo khác, ngay cả trong đầu trang hoặc chân trang.

0

Một đề xuất có thể trợ giúp trong một nhóm con giới hạn các trường hợp: bạn có thể điền thông số với giá trị mặc định từ tập dữ liệu và sử dụng tham số đó trong tiêu đề. Tất nhiên, điều này chỉ giúp bạn một trường/giá trị mỗi lần, nhưng nếu bạn chỉ cần một hoặc hai mục từ cơ sở dữ liệu vào tiêu đề của bạn thì đây có thể là cách giải quyết tốt.

0

Sử dụng Globals!PageName Trường dựng sẵn ở cấp Trang chính trong đầu trang hoặc chân trang, sau đó xác định giá trị PageName trong mỗi cấp phụ. Điều này sẽ cho phép đầu trang hoặc chân trang thay đổi bằng giá trị chuỗi được xác định trong biến số PageName.

Ví dụ: thiết lập một textbox footer: [&PageName] hoặc =Globals!PageName

Trong mỗi subreport gọi bằng các trang Master, xác định giá trị PageName tới:

<PageName>This is the Dynamic Page Footer String. You can include subreport names, or any dynamic subreport text here </PageName> 

tôi thiết lập giá trị PageName trong subreports , ở chế độ xem mã, trong định nghĩa tablix ngay bên dưới phần:

<DataSetName>YourDataSetName</DataSetName> 

Để biết thêm chi tiết về các biến toàn cầu mà bạn có thể sử dụng xem tại:
https://msdn.microsoft.com/en-us/library/dd255216.aspx

-2

SSRS sẽ không cho phép subreports vào Header. Tôi đã có vấn đề này, và tôi nghĩ rằng tôi có một giải pháp. Thêm subreport dưới dạng tập dữ liệu bổ sung và đặt phản hồi vào hộp văn bản. Nó làm việc cho tôi ...?