2010-04-15 38 views
7

Tôi đang sử dụng báo cáo tinh thể thông qua kiểm soát bên máy chủ báo cáo tinh thể trong biểu mẫu web.Tệp báo cáo tinh thể không được triển khai tới máy chủ trong ASP.NET MVC

Tôi đang sử dụng biểu mẫu web vì trình xem báo cáo tinh thể cung cấp cách dễ dàng để xuất sang PDF và Excel.

Vấn đề của tôi là khi tôi triển khai lên máy chủ, tệp báo cáo tinh thể .rpt không được sao chép vào thư mục đích.

cấu trúc Giải pháp của tôi trông như thế này:

Solution 
|-Content 
|-Controllers 
|-Models 
|-Views 
|-etc... 
|-Reports 
    |-Default.aspx 
    |-Report.rpt 

Trên máy chủ, các tập tin Report.rpt là mất tích sau khi tôi xuất bản.

Trả lời

19

Nếu bạn nhấp chuột phải vào tệp Report.rpt trong trình khám phá giải pháp và xem thuộc tính, hãy đảm bảo rằng "Hành động xây dựng" được đặt thành Nội dung. Tôi tin rằng theo mặc định nó được thiết lập để nhúng tài nguyên.

+0

Điều này đã hoạt động !!!! – Andrew

+0

@Luke: nhưng tại sao mặc định là Tài nguyên được nhúng? Chúng ta có nên truy cập nó như thế không? Thực hành tốt nhất có thể là gì? –

+3

@ HoàngLong, trước tiên, tôi muốn nói với bạn rằng bạn có lời chia buồn rằng bạn vẫn đang chiến đấu trong trận chiến này sau 6 năm. Tôi đã bị loại bỏ khỏi thời điểm này trong sự nghiệp của mình, tuy nhiên tôi có thể đoán rằng quá trình suy nghĩ là hành vi mặc định là bất kỳ tệp nào được xử lý bởi IIS theo mặc định (ví dụ: tệp tĩnh, aspx, v.v.) nội dung được xem xét, bất kỳ tệp nhị phân nào (tức là dll's, exe's) được tạo và bất kỳ nội dung nào khác mặc định cho nội dung được nhúng. Chúc may mắn tìm một con đường để làm việc trên một cái gì đó khác hơn là báo cáo tinh thể. – Luke

Các vấn đề liên quan