2015-02-22 3 views
0

Я в настоящее время делаю доклад в VB.NET, и я получил эту ошибку:свойства 'ReportSource' является 'ReadOnly'

Property 'ReportSource' is 'ReadOnly'. 

и это мой код:

Imports CrystalDecisions.CrystalReports.Engine 

Импорт CrystalDecisions.Shared

Открытый класс 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 

Конец Класс

Я надеюсь, что вы могли бы помочь мне в этом.

ответ

0

Пожалуйста, откройте отчет в Crystal Reports или Visual Studio и установите флажок в нем Файл> Параметры отчета Опция «Только для чтения» должна быть отключена.

Возможно, это мешает вам редактировать отчет, как вы это делаете, добавляя параметр.

+0

спасибо за ваше решение, но я решил его. CRMedicalRecords.ReportSource = cryRpt должен быть MedicalRecordsReport.CrystalReportViewer1.ReportSource = cryRpt –

+0

Добро пожаловать, упустил вашу проблему. Отлично, вы исправили проблему – PJong