我目前正在 VB.net 中制作报告,但出现此错误:
Property 'ReportSource' is 'ReadOnly'.
这是我的代码:
Imports CrystalDecisions.CrystalReports.Engine
导入 CrystalDecisions.Shared
公共(public)课MRTable
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
Dim cryRpt As New ReportDocument
cryRpt.Load("D:\Orly\workspace\HMIS\01.26.15\HoMISv2.0\CRMedicalRecords.rpt")
Dim crParameterFieldDefinitions As ParameterFieldDefinitions
Dim crParameterFieldDefinition As ParameterFieldDefinition
Dim crParameterValues As New ParameterValues
Dim crParameterDiscreteValue As New ParameterDiscreteValue
crParameterDiscreteValue.Value = Nurse.SelectedPatient
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions.Item("PCode")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
CRMedicalRecords.ReportSource = cryRpt
End Sub
下课
我希望你能帮我解决这个问题。
最佳答案
请在 Crystal Reports 或 Visual Studio 中打开报表并检查 文件 > 报告选项 要关闭“只读”选项。
这可能会阻止您编辑报告,就像添加参数一样。
关于mysql - 属性 'ReportSource' 是 'ReadOnly',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655785/