Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как заставить показывать CR-отчёт через WEB ??? / 2 сообщений из 2, страница 1 из 1
08.02.2005, 10:41
    #32905426
superbluesman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить показывать CR-отчёт через WEB ???
Уважаемые коллеги!

Когда-то разработал я отчётец в Crystal Reports 9 Professional, затем в aspx-страничке прописал нижеприведённый код. В своём WEB-проекте указал референсы на соответсвующие ddl-ки, при этом эти dll-ки скопировал в BIN-каталог. Этот приём просмотра CR-отчёта через WEB когда-то почерпнул из форума (не помню какого уже). Всё работало.
Недавно, спустя почти год пришлось мне снова разработать отчёт, делаю всё по образу и подобию и оп-па:
НА ЭТАПЕ ВЫПОЛНЕНИЯ СТРАНИЧКИ ПОЛУЧАЮ СООБЩЕНИЕ, ЧТО ОБЪЕКТ
CrViewer НЕ ОПРЕДЕЛЁН.
Хотя в design-режиме в кодебихайн страницы всё нормально - никаких красных подчёркиваний нет, свойства объявленного CrViewer через интеллиджесенс показываютца.

В чём может быть дело??? Как можно разрешить сию проМблему?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.CrystalReports



Public Class rpt_sendDoc
  Inherits System.Web.UI.Page

  Dim WithEvents CrViewer As CrystalDecisions.Web.CrystalReportViewer

#Region " Web Form Designer Generated Code "

  'This call is required by the Web Form Designer.
  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

  End Sub

  'NOTE: The following placeholder declaration is required by the Web Form Designer.
  'Do not delete or move it.
  Private designerPlaceholderDeclaration As System.Object

  Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
    'CODEGEN: This method call is required by the Web Form Designer
    'Do not modify it using the code editor.
    InitializeComponent()
  End Sub

#End Region




  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim crReportDocument As New ReportDocument
    Dim paramfields As New ParameterFields
    Dim cninfo As New ConnectionInfo
    Dim logOnInfo As New TableLogOnInfo
    Dim strRepName As String


    logOnInfo = crReportDocument.Database.Tables.Item(0).LogOnInfo
    With logOnInfo.ConnectionInfo
      .Password = ""
      .ServerName = "Master" 'ConfigurationSettings.AppSettings("ServerName").ToString
      .DatabaseName = "TEST" 
      .UserID = "INT\VASYA"
    End With
    crReportDocument.Database.Tables( 0 ).ApplyLogOnInfo(logOnInfo)
    With CrViewer
      .BestFitPage = True
      .HasZoomFactorList = True
      .HasRefreshButton = True
      .DisplayGroupTree = False
      .HasSearchButton = False
      .HasDrillUpButton = False
      .HasRefreshButton = False
      .HasGotoPageButton = False
      .HasPageNavigationButtons = False

      .ReportSource = crReportDocument
      .DataBind()
      .Visible = True
    End With
  End Sub
End Class

...
Рейтинг: 0 / 0
17.02.2005, 17:34
    #32921659
superbluesman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить показывать CR-отчёт через WEB ???
Хм, оказалось что всё-таки надо перетащить было этот CrViewer с ToolBox-панели на форму - и тогда заработало.....Хотя в design-режиме на странице этот CrViewer горел красным цветом....
Хм, странно это всё как-то....
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как заставить показывать CR-отчёт через WEB ??? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]