2015-01-14 14 views
6

Phiên bản Visual Basic nào hỗ trợ SSRS?Phiên bản VB nào được sử dụng trong SSRS

MSDN page nói rằng bạn viết Visual Basic trong mã báo cáo nhưng không nói nhiều về phiên bản.

+2

Theo kinh nghiệm của tôi, ngôn ngữ biểu thức được sử dụng trong SSRS có cảm giác giống VBA hơn VB.NET. Trong mọi trường hợp, vì bạn có thể thêm một tham chiếu đến bất kỳ assembly .NET nào, tôi đoán phiên bản này phụ thuộc vào phiên bản của SQL Server/Data Tools bạn đang sử dụng. Ví dụ, với SQL Server 2014, tôi đoán phiên bản là .NET 4.0 hoặc thậm chí là 4.5. Nhưng tại sao nó lại quan trọng? Bạn đang cố gắng đạt được điều gì? – Dan

+0

Tôi tò mò về phiên bản. Googled nó. Không tìm thấy gì. Vì vậy, tôi nghĩ rằng tôi nên hỏi ở đây trên stackoverflow. Nhận xét của bạn trả lời câu hỏi. Bạn có thể trả lời câu hỏi. Tôi sẽ chấp nhận nó như là một câu trả lời đúng. P.S. Tôi biết về việc thêm tham chiếu lắp ráp vào báo cáo nhưng tôi chưa bao giờ nghĩ về phiên bản của Công cụ Dữ liệu. Hấp dẫn. – Oxon

+0

Tôi sẽ để lại bình luận của tôi như là một bình luận cho bây giờ - có lẽ một người nào đó chứng ngộ hơn có thể làm sáng tỏ thêm về câu hỏi :-) – Dan

Trả lời

3

Câu hỏi hay. Microsoft không rõ lắm về điều này. Đặc tả RDL cho SQL Server 2008 R2 tuyên bố rằng các biểu thức "được định nghĩa trong một cú pháp tương thích Visual Basic", nhưng không cung cấp bất kỳ chi tiết nào khác, ngoại trừ một liên kết lỗi thời. Cũng không có đề cập đến mã tùy chỉnh khác với tham chiếu .NET cho các dll được biên dịch trước.

Mã được viết trong báo cáo được lưu dưới dạng văn bản trong tệp RDL sau khi được triển khai, có nghĩa là nó được giải thích khi đang bay hoặc được biên dịch JIT khi báo cáo được chạy. Vì lý do này, nếu bạn có một khối lượng lớn, hoặc mã chuyên sâu, biên dịch trước thành một dll và tham chiếu nó trong báo cáo sẽ cung cấp hiệu suất tốt hơn.

+2

Vì vậy, "câu trả lời" của bạn là "Tôi không biết."? –

+1

Câu trả lời của tôi là điều này là không xác định – SQLDiver

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