0

一家公司开发了一个用 VB.net 编写的小型 Web 界面,用于查询数据库并生成报告。该接口使用CrystalDecisions.Shared库。在代码中,它引用了这个:

 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 的版本已经过了试用期。

4

2 回答 2

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

于 2013-03-22T15:51:59.433 回答
0

CrystalReports 是一个专有软件,不会成为默认 VS 包的一部分。

是的,为了向报告中添加字段,您必须编辑报告本身。如果您有 CrystalReport 软件的副本,这没什么大不了的。

于 2013-03-22T16:16:09.970 回答