Frage : Hilfe beim Kristallreport und beim Sichtstudio benötigen

Ich versuche, meinen ersten Kristallreport zu erhalten, der unter Sichtstudio 2008 arbeitet. Mich bitte merken benutzen NICHT SQL-Server.   Das Problem ist der Report leer ist aufkommendes. ICH DENKE, dass es ein Parameterproblem ist, aber ich nicht sicher bin.  Dieses ist, was ich getan habe:    Zuerst fügte ich einen Datensatz mit einem Datenadapter unter App_code hinzu.  Es hat hardcard.xsd benannt.  Es benennt ein gespeichertes Verfahren des Mainframes DB2. Wenn ich an Vorbetrachtung-Daten klicke und ihm einen Parameter gebe, ruft er die korrekten Daten auf.  So weiß ich, dass der Teil richtig arbeitet. Der Parameter wird Prmt_ID genannt.

Then verursachte ich einen Report using den Kristallreport-Zauberer unter Sichtstudio. Ich verwendete den vorhergehenden Datensatz als die Datenquelle.  Der Zauberer verzeichnete sie als eine der vorhandenen Datenquellen unter Projekt-Daten.  Der Report wird BuildingPermt.rpt genannt und befindet sich unter einem Faltblatt, das Erlaubnis genannt wird.  Ich fügte ein Parameter-Feld über Feld-Forscher und ihn angerufen Prmt_ID.

Under das gleiche Faltblatt hinzu, dem der Report ich eine Netzform addierte und sie BuildingPermit.aspx nennt.  Ich addierte ein CrystalReportViewer. Ist hier der Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<%@ Seite Language= " VB " MasterPageFile= " ~/MasterPages/MasterPagePermit.master " AutoEventWireup= " falsches " CodeFile= " BuildingPermit.aspx.vb " Inherits= " Permits_BuildingPermit " title= " unberechtigte Seite " %>

<%@ Register Assembly= " CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 "
    Namespace= " CrystalDecisions.Web " TagPrefix= " CR " %>




               
  


dieses ist der Code, dem ich mich in den Code hinter gesetzt habe. Ich habe heraus mein userid-Info für dieses post.

1 blockiert:
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:
Option streng an
Importe CrystalDecisions.CrystalReports.Engine
Importe CrystalDecisions.Shared
Importe IBM.Data.DB2
Importe System.Data

Teilweise Kategorie Permits_BuildingPermit
    Übernimmt System.Web.UI.Page

    Privates BuildingPermit als ReportDocument


    Privates VorConfigureCrystalReports ()
        BuildingPermit = neues ReportDocument ()
        BuildingPermit.Load („C:\Visual Studio 2008\WebSites\LandMgmt\permits\BuildingPermt.rpt ")
        BuildingPermit.SetDataSource („LMIST“)
        BuildingPermit.SetParameterValue („PRMT_ID“, 192174)
        myCrystalReportViewer.ReportSource = BuildingPermit
        BuildingPermit.SetDatabaseLogon („xxxxxx, „xxxxxx“)  
        Page.DataBind ()
    Enden-Unterseeboot

    Privates VorPage_Init (ByVal Absender als Gegenstand, ByVal e als System.EventArgs) behandelt Me.Init

        ConfigureCrystalReports ()

    Enden-Unterseeboot
Ende Class


I arbeitete durch viele Anschlussausgaben und an diesem Punkt erhalte ich keine Fehlermeldungen. Die Reportprojektorkontrollen zeigen an und der Report-Parameter stellt dar, aber nichts anderes.  Ich versuchte, eine Reihenvorwähler hinzuzufügen, damit das Tabellenfeld den Parameter zusammenbringt, aber er sagt, dass es kein solches Tabellenfeld gibt.    Ich habe ihm einen Default-Wert gegeben, um zu sehen versucht, wenn der Daten würde erscheinen lassen, aber der nicht auch nicht geholfen hat.   Muss ich irgendeine Art Code für das dataadapter hinzufügen? Ich habe herum mit dieser Sache für Wochen verwirrt und meine Chefs erhalten ungeduldig. Hilfe!  

Antwort : Hilfe beim Kristallreport und beim Sichtstudio benötigen

Diesen Code bitte nur verwenden benutzen nicht setdatasource:
Allgemeine VorconfiguracrystalReports ()
        Schwaches BuildingPermit als neues ReportDocument ()
        Schwaches reportpath als Schnur = „C:\Visual Studio 2008\WebSites\LandMgmt\permits\BuildingPermt.rpt
        BuildingPermit.Load (reportpath)

        Schwaches mytable als neues App_Code/Hardcard.HardcardDataTable
        Schwaches myadapter als neues App_Code/HardcardTableAdapters.HARDCARDTableAdapter

        myadapter. Füllen (mytable, 192174)
        BuildingPermit.SetDatabaseLogon („yourusername, „yourpassword“)
        BuildingPermit.SetDataSource (DirectCast (mytable, DataTable))

        myCrystalReportViewer.ReportSource = BuildingPermit

    Enden-Unterseeboot

Ihre Tabelle/tableadapters nicht importieren.  Sie müssen dass herausfinden, die korrekte Benennung für sie Sie sie sehen sollte, intellisense zu verwenden. Sie sollten für Sie dort sein.
Sie müssen Fülle benutzen.
Ich weiß nicht, warum Ihre App_Code vor dem Datensatznamen haben. Ich wundere mich, wenn die Ausgabe ist, wie Sie sie verursachten.
Weitere Lösungen  
 
programming4us programming4us