Просмотрщик отчетов, генерируемый отчет работает вечно! - PullRequest
0 голосов
/ 08 января 2010

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

Кто-нибудь когда-либо сталкивался с этой проблемой и знает, что с ней может быть не так.

Заранее спасибо всем, кто ответит!

Сегмент кода:

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

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

Dim param1 As New Microsoft.Reporting.WinForms.ReportParameter («Начальная дата», Начальная дата)

Dim param3 As New Microsoft.Reporting.WinForms.ReportParameter ("EmployeeParam", Trim (myemployeedetails (1)))

paramlist.Add (param1)

paramlist.Add (param3)

* * Me.ReportViewer1.LocalReport.SetParameters тысячи двадцать-одина (paramlist)

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

Me.ReportViewer1.RefreshReport () 'Придерживается здесь!

Ответы [ 3 ]

0 голосов
/ 08 января 2010

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

0 голосов
/ 16 мая 2013

Попробуйте проверить обратную передачу в событии Page_Load (),

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

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

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

0 голосов
/ 08 января 2010

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

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

...