一家公司开发了一个用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的版本已经过了试用阶段。
发布于 2013-03-22 23:51:59
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-23 00:16:10
CrystalReports是一个专有软件,不会是默认VS包的一部分。
是的,为了将字段添加到报告中,您必须编辑报告本身。如果你有一份CrystalReport软件的拷贝,这没什么大不了的。
https://stackoverflow.com/questions/15574397
复制相似问题