Pytanie : Potrzeba pomoc z Kryształ Raportowy i Wizualny Studio

I próbować mój pierwszy Kryształ Raportowy działanie pod Wizualny Studio 2008. Zadawalać notatka I Używać SQL Serwer.   The problem być the raport przychodzić w górę puste miejsce. I MYŚLEĆ ono być parametr problem ale I być pewny.  I być i I robić:    Najpierw I dodawać dataset z dane adaptator pod App_code.  Ono dzwonić hardcard.xsd.  Ono dzwonić komputer mainframe DB2 przechować procedura. Gdy I klikać dalej Zapowiedź Dane i dawać ono parametr ono dzwonić w górę the poprawny dane.  W Ten Sposób I znać że część pracować prawidłowo. The parametr dzwonić Prmt_ID.

Then I tworzyć raport using the Kryształ Raport czarownik pod Wizualny Studio. I używać the poprzedzający dataset jako the datasource.  The czarownik spisywać ono jako jeden the dostępny Dane Źródło pod Projekt Dane.  The raport wymieniać BuildingPermt.rpt i lokalizować pod falcówka dzwonić Pozwolenie.  I dodawać Parametr Pole przez Śródpolny Badacz i dzwonić ono Prmt_ID.

Under the ten sam falcówka który the raport I dodawać sieć forma i dzwonić ono BuildingPermit.aspx.  I dodawać CrystalReportViewer. Tutaj być the kod:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<%@ Strona Language= " VB " MasterPageFile= " ~/MasterPages/MasterPagePermit.master " AutoEventWireup= " fałszywy " CodeFile= " BuildingPermit.aspx.vb " Inherits= " Permits_BuildingPermit " title= " Bez tytułu Strona " %>

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




               
  


Kod być the kod który I stawiać w the kod za. I blokować >
1 mój userid info dla ten post.

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:
Option Surowy Dalej
Import CrystalDecisions.CrystalReports.Engine
Import CrystalDecisions.Shared
Import IBM.Data.DB2
Import System.Data

Częściowy Klasowy Permits_BuildingPermit
    Dziedziczyć System.Web.UI.Page

    Intymny BuildingPermit Jako ReportDocument


    Intymny Okręt podwodny ConfigureCrystalReports ()
        BuildingPermit = Nowy 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 ()
    Końcówka Okręt podwodny

    Intymny Okręt podwodny Page_Init (ByVal nadawca Jako Przedmiot, ByVal e Jako System.EventArgs) Obchodzić się Me.Init

        ConfigureCrystalReports ()

    Końcówka Okręt podwodny
Kończyć Class


I pracować przez mnóstwo podłączeniowy zagadnienie i przy ten punkt I dostawać jakaś błąd wiadomość. The Raportowy widz kontrola wystawiać i the Raportowy Parametr pokazywać ale nic inny.  I próbować rząd wybór dla the stołowy pole the parametr ale ono mówić tam  być żadny taki stołowy pole.    I próbować ono brak wartość jeżeli to zrobić dane ale to pomagać także.   I potrzebować dataadapter jakby kod dla the dataadapter? I bałaganić wokoło z ten rzecz dla tydzień i mój szef dostawać niecierpliwy. Pomoc!  

Odpowiedź : Potrzeba pomoc z Kryształ Raportowy i Wizualny Studio

Zadawalać tylko use ten kod używać setdatasource:
Jawny Okręt podwodny configuracrystalReports ()
        Ciemnawy BuildingPermit Jako Nowy ReportDocument ()
        Ciemnawy reportpath Jako Sznurek = "C:\Visual Studio 2008\WebSites\LandMgmt\permits\BuildingPermt.rpt"
        BuildingPermit.Load (reportpath)

        Ciemnawy mytable Jako Nowy App_Code/Hardcard.HardcardDataTable
        Ciemnawy myadapter Jako Nowy App_Code/HardcardTableAdapters.HARDCARDTableAdapter

        myadapter. Pełnia (mytable, 192174)
        BuildingPermit.SetDatabaseLogon ("yourusername", "yourpassword")
        BuildingPermit.SetDataSource (DirectCast (mytable, DataTable))

        myCrystalReportViewer.ReportSource = BuildingPermit

    Końcówka Okręt podwodny

Importować twój stołowy/tableadapters.  Ty potrzebować intellisense the poprawny dla ty musieć intellisense. Musieć tam  dla ty.
Ty potrzebować pełnia.
I znać dlaczego imię mieć App_Code zanim the dataset imię. I zastanawiać się jeżeli the zagadnienie być jak ty tworzyć ono.
Inne rozwiązania  
 
programming4us programming4us