2010-01-08 4 views
0

Хорошо, у меня есть Reportviewer, который отлично работал до сих пор, теперь неожиданно он никогда не пропускает сообщение «Сообщение сгенерировано». Код до Report.RefreshReport() точно и работает отлично, он создает DataSource для отчета, сам отчет также не изменился.Средство просмотра отчетов, отчет генерируется навсегда!

У кого-нибудь была эта проблема раньше и знать, что может быть не так.

Заранее благодарим всех, кто отвечает!

сегмент

Код:

Dim myemployeedetails As String() = Split (Me.ToolStripComboBox2.SelectedText "")

Dim paramlist As New List (Of Microsoft.Reporting.WinForms.ReportParameter)

Dim param1 As New Microsoft.Reporting.WinForms.ReportParameter ("StartDate", STARTDATE)

Dim param3 As New Microsoft.Reporting.WinF orms.ReportParameter ("EmployeeParam", отделка (myemployeedetails (1)))

paramlist.Add (param1)

paramlist.Add (param3)

Me.ReportViewer1.LocalReport.SetParameters (paramlist)

Me.CompanyCollectionBindingSource.DataSource = CompanyCollection.GetCompanys (GroupID, STARTDATE)

Me.ReportViewer1.RefreshReport() палочки здесь!

+0

У меня была эта проблема, но это кажется совершенно несвязанным. Это произойдет, когда я буду «обновлять» отчет сразу после установки режима отображения. На самом деле это странно. –

ответ

0

Оказалось, что домен для изображения был изменен, поэтому отчет не смог найти изображение. Не знал этого, потому что парень, который сортирует это, заснул. Сортировка сейчас, спасибо за ваш быстрый ответ Пол.

0

Попробуйте выполнить запрос, который заполняет ваш отчет за пределами контекста ReportViewer (скажем, в Management Studio).

Если ваш код вызова не изменился и ваш отчет не изменился, ваши данные (и извлечение указанных данных) должны быть высокими в списке проверок.

0

Попытка проверить постбэк в случае Page_Load(),

if (!IsPostBack) 
{ 
      CallReportHere() //I recommend a method for all the operations related with the ReportViewer control 
} 

только обновить отчет, если! IsPostBack, проблема связана с установкой Parameters значения. Эта проблема возникает с VS2010 и продолжается с VS2012, специально, когда вы перенесли свое решение из VS2008.

Это сработало для меня.

Смежные вопросы