Member 10241605 Ответов: 2

Как решить проблему несогласованной доступности: тип поля 'crystaldecisions.web.crystalreportviewer' менее доступен, чем поле 'purchaseorderapplication.productreport1.crystalreportviewer1 страница


Ошибка, возникающая при запуске отчета crystal в веб-приложении.

Inconsistent accessibility: field type 'CrystalDecisions.Web.CrystalReportViewer' is less accessible than field 'PurchaseOrderApplication.ProductReport1.CrystalReportViewer1'	E:\AMIT_SINGH\PurchaseOrderApplication\PurchaseOrderApplication\ProductReport1.aspx.designer.cs


Что я уже пробовал:

Я пробовал много изменений, а затем также получал ту же проблему.
Я создал одну пустую страницу для отчета о данных.

2 Ответов

Рейтинг:
17

OriginalGriff

Когда вы ведете класс, вы не можете этого сделать:

protected class A
    {
    protected int I;
    }
public class B
    {
    public A a = new A();
    }
Поскольку вы эффективно "обновляете" весь защищенный класс, чтобы стать общедоступным - поскольку весь класс A теперь доступен через экземпляр класса B, код, использующий B, также должен иметь возможность получить доступ к полному определению класса A, а также protected статус средства, которое невозможно вне класса, и это производные экземпляры.

Вероятно, ваш CrystalReportViewer1 объявлен как публичный или аналогичный.


Рейтинг:
0

Member 14028985

ABCD

ABCD

ABCD

ABCD

ABCD


CHill60

Не делайте этого