一家公司开发了一个用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的版本已经过了它的试用版。
答案 0 :(得分:2)
Visual Studio内置了(或者有)Crystal Reports编辑器。我在Visual Studio 2012安装中暂时找不到它,因此有可能将它放在自己的Reporting Services平台上,但我可能会只是错过了它。如果在Visual Studio 2010副本中找不到编辑器,请尝试下载较旧版本的Visual Studio。
<强>更新强>
快速Google搜索表明它现在只是单独分发
这是VS2012版本:http://scn.sap.com/docs/DOC-35074
这是VS2010版本:http://scn.sap.com/docs/DOC-7824
答案 1 :(得分:0)
CrystalReports是一个专有软件,不会成为默认VS软件包的一部分。
是的,为了在报告中添加字段,您必须编辑报告本身。如果您有CrystalReport软件的副本,那就不是什么大不了的事了。