2012-03-13 65 views
1

我正在使用ASP .NET MVC 3框架開發Web應用程序。
我已經實現了一個Razor視圖,其中包含對Html.Partial方法的調用。
對Html.Partial方法的調用用於執行ViewUserControl - 具有「.ascx」擴展名的文件。
我在ViewUserControl中包含了Crystal Reports查看器。Crystal Reports 2011 + ASP .NET + bobj未定義

在執行上述操作之前,我在計算機上安裝了SAP Crystal Reports 2011。
然後,我通過運行CRforVS_13_0_1.exe安裝了SAP Crystal Reports for Visual Studio 2010。

但是我在ViewUserControl的執行過程中遇到了JavaScript錯誤:「bobj is undefined」。
在寫這篇文章之前,我已經使用了一些幫助,但沒有成功。
我甚至嘗試在此網頁中描述的一步一步的過程:http://social.msdn.microsoft.com/Forums/en-CA/vscrystalreports/thread/ef56f72b-7ede-47d8-ba9e-9e63b9ac0203

我檢查了觀看者的虛擬目錄的存在作爲SAP水晶報表勸淨SDK Developper指南。
下列目錄存在於我的文件系統和它們所包含的文件所以根據developper導向沒有問題:

  • C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13
  • Ç :\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 2_0_50727 \ crystalreportviewers13
  • C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASP.NETClientFiles \ crystalreportviewers13
  • C:\ Windows \ Microsoft.NET \框架\ v4.0.30319 \ ASP.NETClientFiles \ crystalreportviewers13
+0

嘗試將整個aspnet_client文件夾移動到項目的根目錄中。 – CheckRaise 2012-03-13 16:08:53

+0

我試過了,但我仍然收到我的錯誤。除了複製aspnet_client文件夾外,還必須將指令寫入我的Web.config文件嗎? – user1139666 2012-03-15 09:21:50

回答

0

CrystalReportViewer需要「CrystalReportViewer1.RefreshReport()」來調用某處。沒有這一行,你會得到一個bobj javascript錯誤。如果您不想讓參數值彈出窗口顯示給用戶,請在設置參數之前放置該行,否則在設置參數後調用它。