Vraag : De hulp van de behoefte met het Rapport van het Kristal en Visuele Studio

Ik probeer om mijn eerste Rapport van het Kristal werkend onder Visuele Studio 2008 te krijgen. Gelieve van nota te nemen ik SQL geen Server gebruik.   Het probleem is het rapport komt op spatie. Ik DENK het een parameterprobleem is maar ik ben niet zeker.  Dit is wat ik heb gedaan:    Eerst voegde ik een dataset met een gegevensadapter onder App_code toe.  Het heeft hardcard.xsd geroepen.  Het roept een centrale verwerkingseenheidsDB2 opgeslagen procedure. Wanneer ik op de Gegevens van de Voorproef klik en het een parameter geef roept het de correcte gegevens op.  Zo weet ik dat het deel correct werkt. De parameter wordt genoemd Prmt_ID.

Then cre�ërde ik een rapport gebruikend de tovenaar van het Rapport van het Kristal onder Visuele Studio. Ik gebruikte de vorige dataset als datasource.  De tovenaar maakte een lijst van het als één van de beschikbare Gegevensbronnen in het kader van de Gegevens van het Project.  Het rapport wordt genoemd BuildingPermt.rpt en onder een omslag riep Vergunningen gevestigd.  Ik voegde een Gebied van de Parameter via de Ontdekkingsreiziger van het Gebied toe en riep het Prmt_ID.

Under de zelfde omslag zoals het rapport ik een Webvorm toevoegde en het BuildingPermit.aspx riep.  Ik voegde een CrystalReportViewer toe. Hier is de code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
van de 
<%@ valse " CodeFile= " BuildingPermit.aspx.vb " Inherits= " Permits_BuildingPermit " title= " Pagina Zonder titel " Pagina van Language= " VB " MasterPageFile= " ~/MasterPages/MasterPagePermit.master " AutoEventWireup= " %>

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




               
  


dit is de code dat ik de code erachter heb aangebracht. Ik heb mijn user-idinfo voor dit post.

1 geblokkeerd:
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:
Strikte 
Option
De invoer CrystalDecisions.CrystalReports.Engine
De invoer CrystalDecisions.Shared
De invoer IBM.Data.DB2
De invoer System.Data

Gedeeltelijke Klasse Permits_BuildingPermit
    Erft System.Web.UI.Page

    Privé BuildingPermit als ReportDocument


    Privé SubConfigureCrystalReports ()
        BuildingPermit = Nieuwe 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 ()
    Sub van het eind

    Privé SubPage_Init (ByVal afzender als Voorwerp, ByVal e als System.EventArgs) behandelt Me.Init

        ConfigureCrystalReports ()

    Sub van het eind
Eind Class


I door heel wat verbindingskwesties wordt gewerkt en op dit punt word ik geen foutenmeldingen. De de kijkerscontroles van het Rapport tonen en de Parameter van het Rapport toont maar niets anders.  Ik probeerde om een rijselectie voor het lijstgebied toe te voegen om de parameter aan te passen maar het zegt er geen dergelijk lijstgebied is.    Ik heb gezien het een standaardwaarde geprobeerd om te zien of zou dat gegevens maken verschijnen maar dat heeft niet ook niet geholpen.   Moet ik één of ander soort code voor dataadapter toevoegen? Ik heb rond met dit ding voor weken geknoeid en mijn werkgevers worden ongeduldig. Hulp!  

Antwoord : De hulp van de behoefte met het Rapport van het Kristal en Visuele Studio

Gelieve te gebruiken slechts deze code gebruiken niet setdatasource:
Openbare SubconfiguracrystalReports ()
        Schemerige BuildingPermit als Nieuwe ReportDocument ()
        Schemerige reportpath als Koord = „C:\Visual Studio 2008\WebSites\LandMgmt\permits\BuildingPermt.rpt
        BuildingPermit.Load (reportpath)

        Schemerige mytable als Nieuwe App_Code/Hardcard.HardcardDataTable
        Schemerige myadapter als Nieuwe App_Code/HardcardTableAdapters.HARDCARDTableAdapter

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

        myCrystalReportViewer.ReportSource = BuildingPermit

    Sub van het eind

Voer uw lijst/tableadapters niet in.  U moet het correcte noemen voor hen berekenen u zou moeten hen zien gebruikend intellisense. Zij zouden daar voor u moeten zijn.
U moet vulling gebruiken.
Ik weet niet waarom van u App_Code vóór de datasetnaam hebt. Ik ben benieuwd of is de kwestie hoe u het cre�ërde.
Andere oplossingen  
 
programming4us programming4us