2013-03-22 143 views
0

一家公司開發了一個用VB.net編寫的小型Web界面來查詢數據庫並生成報告。該界面使用CrystalDecisions.Shared庫。在代碼中,它引用了這一點:編輯.rpt文件

If rbExportType.SelectedValue = "PDF" Then 
    Dim sda As New DB2DataAdapter(cmd) 
    ReportName = "Reports/R002.rpt" 
    rpt.Load(Server.MapPath(ReportName), CrystalDecisions.[Shared].OpenReportMethod.OpenReportByTempCopy) 
    sda.Fill(ds.tbl_R002) 
    rpt.SetDataSource(ds) 
    rpt.SetParameterValue(0, ddDatabase.SelectedItem.Text) 
    ExporttoPDF() 
Else 

現在,用戶已經問了我一個簡單的字段添加到報告,Date。我編輯了查詢來提取這些數據,但是當我運行報告時,Date字段未顯示在報告中。我假設實際的.rpt文件必須進行編輯以在報告中包含此字段。

當試圖在文本編輯器中編輯Reports/R002.rpt時,只有數字/符號。

如何編輯這個.rpt文件? Visual Studio 2010的版本已經過了它的試用版。

+3

購買Crystal Reports的副本? – craig 2013-03-22 16:03:09

回答

2

Visual Studio內置了一個Crystal Reports編輯器。我現在在Visual Studio 2012安裝中找不到它,所以有可能他們放棄了它,轉而使用他們自己的Reporting Services平臺,但是我可能只是錯過了它。如果在Visual Studio 2010副本中找不到編輯器,請嘗試下載較舊版本的Visual Studio。

更新:

一個快速谷歌搜索表明,它只是單獨現已分佈。
下面是VS2012版本:http://scn.sap.com/docs/DOC-35074
下面是VS2010版本:http://scn.sap.com/docs/DOC-7824

0

水晶報表是一個專有的軟件,不會是默認VS包的一部分。

是的,爲了添加一個字段到報告中,您將不得不編輯報告本身。如果你有一個CrystalReport軟件的副本,它沒有什麼大不了的。

+0

但SAP確實贈送了Crystal Reports for Visual Studio的免費副本。查看喬爾的答案中的鏈接。 – 2013-04-15 20:56:14