#report
#Сообщить
Вопрос:
У меня был отчет, который функционировал хорошо, но недавно произошел сбой. Сообщения об ошибках не помогли.
На главной странице отображалась панель мониторинга с несколькими панелями, содержащими таблицы данных, но панель мониторинга внезапно была сломана.
Я обнаружил, что когда я удалил панель мониторинга и все панели и заменил их пустой панелью мониторинга, отчет по-прежнему был поврежден и показал мне то же сообщение об ошибке, которое показано ниже.
Кто-нибудь сталкивался с ошибкой раньше? Есть ли какие-либо решения? Какие-нибудь простые и небольшие?
Исходный код и сообщения об ошибках
Logi Debugger Trace Report
There was an error while processing your request.
The error was:
**There was a problem evaluating an expression. The error was: "Error: in expression ".**
Compute Data Operation Plan
View Data Operation PlanData Operation Group 1:
- Retrieve data
Data Operation Group 2:
- ReportCenterFilter ID="rdReportCenterFilter"
Data Operation Group 3:
- CompareFilter ID="cmpIsVisual"
- CompareFilter ID="cmpNotCurrentUser"
Data Operation Group 4:
- DeDuplicateFilter
Data Operation Group 5:
- AggregateColumn ID="RowCount"
Data Operation Group 6:
- DataLayerLink ID="dlSharedFrom"
Data Operation Group 1 of 6
View Group Details (1 Items)Details for Data Operation Group 1 of 6
Load data into engine
- Running as a separate Data Operation Group since the next step requires access to the full data file.
- Генерация этой информации в отладчике увеличивает общее затраченное время.
изображение logi debugger 1
logi debugger img 2
Detailed Error Report
There was an error while processing your request.
Message:
There was a problem evaluating an expression. The error was: "Error: in expression ".
Source:
rdServer
Stack Trace:
at rdServer.rdScriptEvaluator.Eval(String sExpression, String sErrorResult, Int32 iValueCountPassed)
at rdServer.PageBuilder.k(XmlElement A_0)
at rdServer.PageBuilder.ax(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.ax(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.q(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.s(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.r(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.q(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.s(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.r(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.q(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.s(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.r(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.ax(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.q(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.s(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.r(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ah(XmlElementamp; A_0, String A_1)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.ax(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.rdDashboard.a(XmlElementamp; A_0, XmlElement A_1)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.az(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.ak(XmlElement A_0)
at rdServer.PageBuilder.a6(XmlElementamp; A_0)
at rdServer.PageBuilder.bf(XmlElementamp; A_0)
at rdServer.PageBuilder.BuildHtml(String RequestedPage)
at rdServer.ResponseBuilder.BuildResponse()
Inner error:
Message:
Error: in expression
Source:
Microsoft.VisualBasic
Stack Trace:
Error: in expression
at Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(Method TargetProcedure, Object[] Arguments, Boolean[] CopyBack, BindingFlags Flags)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
at rdServer.rdScriptEvaluator.Eval(String sExpression, String sErrorResult, Int32 iValueCountPassed)
Ответ №1:
У меня нет ошибок при копировании вашего кода в новый отчет, поэтому я подозреваю, что может быть проблема с каталогом вашего проекта (возможно, с файлом поддержки?). Я бы посоветовал начать новый проект и медленно копировать ваши отчеты по одному за раз для подтверждения; в качестве альтернативы, восстановите каталог из резервной копии, если это возможно, чтобы посмотреть, устраняет ли это ошибку.
<?xml version="1.0" encoding="UTF-8"?>
<Report ID="Dashboard">
<StyleSheet StyleSheet="newStyleSheet.css" />
<ReportHeader />
<Body>
<Dashboard2 ID="testDash" SaveFile="@Function.AppPhysicalPath~SavedDashboardsa.Dashboard_Default_.xml">
<Panel Caption="panel header" ID="pnlTest1">
<PanelContent>
<Label Caption="test Label" />
</PanelContent>
</Panel>
</Dashboard2>
</Body>
<DefaultRequestParams Interval="0" />
<ReportFooter />
<ideTestParams />
</Report>