Đây là trong C#, Visual Studio 2008, báo cáo tinh thể đi kèm với VS2008Báo cáo tinh thể - đóng kết nối cơ sở dữ liệu
Tôi có biểu mẫu trình xem báo cáo tinh thể nằm trong tệp DLL. DLL chịu trách nhiệm tải báo cáo tinh thể (dựa trên tên tệp báo cáo) và hiển thị báo cáo trên biểu mẫu.
Khi tôi hoàn tất báo cáo tinh thể, tôi sẽ hủy bỏ đối tượng trên đối tượng báo cáo tài liệu đã tải. Tuy nhiên, kết nối cơ sở dữ liệu vẫn còn.
Tinh thể dường như phát hiện thấy có các kết nối khác (từ ứng dụng chính của tôi) đến cùng một cơ sở dữ liệu và giữ kết nối của nó mở. Kết nối tinh thể được đóng khi kết nối cơ sở dữ liệu ứng dụng chính bị đóng.
Có cách nào để buộc tinh thể đóng kết nối của nó, với việc đóng kết nối cơ sở dữ liệu ứng dụng chính không?
Điều này thực sự là về kết nối cơ sở dữ liệu. Ứng dụng chính có chức năng khôi phục và sao lưu cơ sở dữ liệu. Kết nối db tinh thể ngăn chặn điều này. Tôi đã có một scurry xung quanh trên google, và xử lý các báo cáo đóng kết nối, nhưng chỉ khi tinh thể là điều duy nhất kết nối. – user87945
Tôi giả định rằng bạn đang sử dụng MSSQL, đúng không? Tại sao không sử dụng được xây dựng trong sao lưu/khôi phục từ đó? – Ariel
vì sản phẩm được thiết kế để người sử dụng phi kỹ thuật sử dụng. Có hai mục trình đơn nói rằng sao lưu/phục hồi là rất dễ hiểu hơn sau đó đi vào phòng quản lý sql, đăng nhập như một người dùng có những người tư nhân vv – user87945