Lỗi Crystal Reports khi Build ứng dụng trong Visual Studio

Hôm kia mình được giao đóng gói trang web asp.net để publish, nguyên nhân là trước đó sếp mình nhận thay đổi giao diện, tức là chỉ đụng đến html/css, chứ nào giờ có lập trình đâu, mà ổng cứ nghĩ là làm dc cả trang web :(. Thế là hì hục tải Visual Studio 2017 về (tất nhiên là bản miễn phí community), rồi dùng chức năng Publish Web App, mọi thứ cứ chạy đều cho đến khi xuất hiện 1 loạt thông báo lỗi:

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies. The system cannot find the file specified.

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.ReportAppServer.Controllers, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies.

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies. The system cannot find the file specified.

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.ReportSource, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies.

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.ReportAppServer.XmlSerialize, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies. The system cannot find the file specified.

Severity Code Description Project File Line Suppression State
Error Could not load file or assembly ‘CrystalDecisions.ReportAppServer.ObjectFactory, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies. The system cannot find the file specified.

Severity Code Description Project File Line Suppression State
Error Unknown server tag ‘CR:CrystalReportViewer’.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘CrystalDecisions.ReportAppServer.Controllers.ReportSource’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘CrystalDecisions.Web.CrystalReportViewer’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30451 ‘CrystalReportViewer1’ is not declared. It may be inaccessible due to its protection level.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘ISCRReportSource’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘CrystalDecisions.ReportAppServer.XmlSerialize.XmlSerializer’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘CrystalDecisions.ReportAppServer.ObjectFactory.ObjectFactory’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘ISCRReportSource’ is not defined.

Severity Code Description Project File Line Suppression State
Error BC30002 Type ‘ISCRReportSource’ is not defined.

Cái lỗi này làm thằng Helpdesk loay hoay cả ngày sục sạo trên google mới fix được. Nguyên nhân là hình như cái source này viết từ đời nào rồi, giờ dùng VS 2017 để build thì phiên bản Crystal Reports ko phù hợp.

Giải pháp là cài Crystal Reports đúng với phiên bản VS 2017:

  • Vào trang https://www.tektutorialshub.com/download-crystal-reports-for-visual-studio/ chọn đúng phiên bản Visual Studio đang sử dụng để download về và cài đặt.
  • Vào file đang bị lỗi (trường hợp của mình là ..\aspnet_client\system_web\4_0_30319\crystalreportviewers13\preview.aspx) đổi lại tên Version mới (như trên 12.0.2000.0 sẽ đổi thành 13.0.3500.0)

Thế là có thể build được rồi 😉

Lỗi app/views/layouts/application.html.erb khi mới học Ruby on Rails

Khi mới học Ruby on Rails, tôi có gặp 1 vấn đề (không chỉ 1 lần) sau khi cài đặt và tạo blog đầu tiên theo các hướng dẫn trên mạng:

Đây là một lỗi cũng khá phổ biến, do tôi search thấy nằm trong nhiều câu hỏi trên stackoverflow, cũng nhờ trang này tôi đã tìm thấy giải pháp khắc phục cho trường hợp của mình, và do gặp vài lần nên tôi note lại để nhớ và để các bạn (mới học giống tôi) tham khảo khi gặp nó:

Giải pháp từ một bạn trên sof đây:

Tức là trong file mà trang chủ báo lỗi (../app/views/layouts/application.html.erb), tại dòng trên (dòng 7) thêm đuôi .css vào phía sau application, dòng dưới (dòng 8) thì thêm đuôi .js vào phía sau application.

Tiếp theo vào (../app/assets/javascripts/application.js), bỏ dấu // trước dòng //=require turbolinks

Lưu lại và run thôi 😉

Trên đây là giải pháp đã khắc phục được trường hợp lỗi của mình sau khi tham khảo khá nhiều cách khác nhau. Mình sẽ giải thích nguyên nhân sau khi up level 😀

Cài driver máy in HP 1160 trên Windows 7 64-bit

Cho dù là đồ cổ nhưng lại khá bền nên máy in HP 1160 vẫn còn được sử dụng tại một số cty, có một số trường hợp khi cài driver trên hệ điều hành Windows 7 64-bit cho máy in HP 1160 được chia sẻ trong mạng nội bộ thì các driver tải về trên mạng, cho dù là từ trang chủ HP cũng không chịu nhận. [Read more…]

Bản ghost Windows 7 cài tự động: 64-bit, không nhỏ gọn, đầy đủ phần mềm cơ bản

Việc thủ sẵn file ghost để cài cho máy của mình, khách hàng, bà con là điều cần thiết với dân IT. Lần này mình giới thiệu bản Ghost cài tự động khá đầy đủ drivers và các phần mềm cơ bản: Microsoft Office 2010, Winrar 5.40 beta 2, Unikey 4.2 RC4, Foxit Reader 5.1. [Read more…]

Cấu hình kết nối MISA qua internet

Có một số trường hợp công ty, doanh nghiệp muốn kết nối MISA qua internet, thì cần phải cấu hình đường truyền để kết nối được với máy chủ MISA, trường hợp này áp dụng cho máy chủ có IP riêng (nếu mạng công ty sử dụng ADSL có IP động thì buộc phải sử dụng dịch vụ DDNS và cấu hình NAT trong modem để mở cổng dịch vụ, hoặc thuê IP riêng). [Read more…]

Tách nền sản phẩm bằng Plugins Photoshop – Vertus Fluid Mask 3.2.2

Plugins photoshop – Vertus Fluid Mask

Có thể chạy như một chương trình độc lập hoặc được sử dụng như là một plugin của Photoshop, Fluid Mask 3 của hãng Vertus sẽ giúp bạn tách một đối tượng ra khỏi ảnh một cách nhanh chóng và hoàn hảo, kể cả các đối tượng có rất nhiều chi tiết cực nhỏ như râu, tóc khiến cho việc tách rời rất khó thực hiện bằng thủ công hoặc sử dụng những chương trình khác. [Read more…]

Blend màu chiều tím bằng cách điều khiển ánh sáng trong Lightroom

blend by lightroom

Nhiếp ảnh là nghệ thuật điều khiển ánh sáng – Nếu như bạn bị động trong việc sắp xếp ánh sáng trong bối cảnh lúc chụp ảnh thì Lightroom có thể hỗ trợ bạn thực hiện điều đó. Video sau đây sẽ cho thấy khả năng chỉnh sửa hậu kỳ mạnh mẽ của Adobe Lightroom: [Read more…]

Cập nhật bản vá ngăn chặn mã độc tống tiền WannaCry

Để ngăn ngừa cho máy tính khỏi bị nhiễm Ransomware bạn hãy update các bản vá của Windows XP, Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 8.1, Windows Server 2012 and Windows Server 2012 R2, Windows RT 8.1, Windows 10, Windows Server 2016, Server Core installation option… Hãy chọn đúng phiên bản Windows mà bạn đang sử dụng, cùng với số bit (32 hoặc 64). Riêng đối với Windows 10 1703 bạn chỉ cần update tự động các bản vá, bật Windows Update cùng với Windows Defender.

Link tải bản update: Microsoft Security Bulletin MS17-010 – Critical

    • Lưu ý: Trong một số trường hợp khi tải bản update cho Windows 8.1 và Windows Server 2012 R2, có thể sẽ xảy ra thông báo khi cài đặt:

The update is not applicable to your computer

Hãy tìm và cài đặt các bản vá cũ hơn theo thứ tự sau: KB2919442 -> KB2919355 -> KB4012213

Bản ghost Windows XP SP3 đa cấu hình cực nhẹ

Bản ghost Windows XP SP3 này rất nổi tiếng với cấu hình tối ưu rất nhanh và nhẹ nhàng, tự động cài driver của bạn Fifakhung (FFK).

Link download

Gõ Tiếng Việt với Sticky Note trong Windows 7

Sticky Note trong Windows 7 cho phép tạo ghi chú ngay trên màn hình, rất tiện dụng cho những người bận rộn công việc. Tuy nhiên nó không gõ được tiếng Việt:

Cách 1:

Mở Start\Run gõ regedit -> enter, tìm đến đường dẫn HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\WindowsNT\ CurrentVersion\Fonts, tìm và xoá font SegoeUI Print.

tieng viet sticky note

Sau đó khởi động lại máy.

Cách 2: Tải bộ font Segoe Print đã chuyển thành font Unicode và chép đè vào thư mục Fonts của Windows.