[ borcha @ 27.12.2008. 08:44 ] @
Ovako, otvara mi raport samo u formi gde se nalazi kontrola (dogadjaj LOAD) (ReportPreview) . Kako da pozovem raport iz druge forme (istovremeno znaci uklanjanje starog raporta koji se nalazio u kontroli -ReportPreview) i ucitavanje drugog raporta "u istu" kontrolu?!
Kada stavim u :

Code:
 Private Sub frmRapWinRap_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       
        'TODO: This line of code loads data into the 'LAGERDATADataSet.TSIFRANIK' table. You can move, or remove it, as needed.
        TSIFRANIKTableAdapter.Fill(LAGERDATADataSet.TSIFRANIK)
        rvVizor.RefreshReport()

    End Sub
SVE RADI!!!

A kada pozivam iz druge forme(klase):
Code:
 Private Sub RaportArtiklatsmi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RaportArtiklatsmi.Click

        With frmRapWinRap

            'TODO: This line of code loads data into the 'LAGERDATADataSet.TSIFRANIK' table. You can move, or remove it, as needed.
            .TSIFRANIKTableAdapter.Fill(LagerdataDataSet.TSIFRANIK)
            .rvVizor.RefreshReport()



            .ShowDialog()
            .rvVizor.LocalReport.ReportPath = ("Report1.rdlc")


        End With

Jednostavno kako pozvati raport u jednu kontrolu?
Brljavi mi raporte (mesa ih).
Build action je na: Embedded Resource; None, Resource ili koji...
[ borcha @ 27.12.2008. 09:14 ] @
Pa nije valjda da za svaki raport, moram praviti novi ReportPreview kontrolu?????
[ Djoks @ 27.12.2008. 12:58 ] @
Možeš dinamički kreirati i formu i ReportViewer kontrolu, napraviti metodu kojoj proslijediš naziv report-a i data source da bi se to prikazalo na ekranu - to je već na tebi, imaš bezbroj načina. :)

Pogledaj primjer u "Microsoft Visual Studio 2008" Dokumentaciji na adresi:
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/rs_vsrptoverview/html/458180b1-8c1d-61da-bfbf-f2844bc369c2.htm

odnosno: Development Tools and Languages -> Visual Studio -> Tools and Features -> Microsoft Reports -> Class Library -> Microsoft.Reporting.WebForms -> LocalReport Class

Web verzija koju sam u brzini pronašao nema veze s' mozgom.
[ borcha @ 27.12.2008. 13:02 ] @
Fala buraz! Ubih se sa kombinacijama. Probacu...
[ Djoks @ 27.12.2008. 13:06 ] @
Dakle, evo da kopiram help za svaki slučaj:

The LocalReport class represents reports that are processed and rendered locally without connecting to a report server. This class is the same object that is used by the ReportViewer control, but it also can be used independently as a non-visual object that encapsulates the core functionality of the ReportViewer control.

The LocalReport object can open client report definition (RDLC) files from the file system, or the RDLC file can be supplied to it as a Stream or a TextReader.

The LocalReport object does not have the ability to execute queries or fetch data; instead data must be supplied to it as instances of ADO.NET DataTables or as a collection of business objects.

The LocalReport object supports report parameters, but does not support query parameters.


In the following code example, a LocalReport object is used to load and export a report.

Code:

Protected Sub Button1_Click(ByVal sender As Object, _
   ByVal e As System.EventArgs) Handles Button1.Click
   Dim warnings As Warning() = Nothing
   Dim streamids As String() = Nothing
   Dim mimeType As String = Nothing
   Dim encoding As String = Nothing
   Dim extension As String = Nothing
   Dim deviceInfo as string
   Dim bytes As Byte()

   Dim lr As New Microsoft.Reporting.WebForms.LocalReport

   lr.ReportPath = "C:\My Reports\Monthly Sales.rdlc"

   lr.DataSources.Add(New ReportDataSource("Sales", GetSalesData()))

   deviceInfo = _
"<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"

   bytes = ReportViewer1.LocalReport.Render("Excel", deviceInfo,_
      mimeType, encoding, extension, streamids, warnings)

   Dim fs As New FileStream("c:\output.xls", FileMode.Create)
   fs.Write(bytes, 0, bytes.Length)
   fs.Close()

End Sub
[ borcha @ 27.12.2008. 13:12 ] @
To mu dodje izvoz iz trenutnog reporta u Exel Output.xl stranicu (file). Ne????
[ Djoks @ 27.12.2008. 13:31 ] @
Tako je, ali obrati pažnju na prve linije kod-a koje učitavaju report. Export u Excel je nevažan u ovom slučaju. :)
[ borcha @ 28.12.2008. 12:29 ] @
Ok, sve sam razumeo...Kako da je prikazem u kontrolu koju sam postavio u na formu?
[ Djoks @ 28.12.2008. 12:43 ] @
Evo kraćeg odgovora: http://stackoverflow.com/quest...ing-microsoftreportingwinforms

a evo nešto detaljnijeg, u više varijanti: http://spacefold.com/lisa/post...-reports-in-ReportViewers.aspx :-)
[ borcha @ 28.12.2008. 12:46 ] @
Hvala, to je to!
[ borcha @ 29.12.2008. 15:59 ] @
Gde gresim?
Code:
 Private Sub RaportArtiklatsmi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RaportArtiklatsmi.Click

        With frmRapWinRap



            .rvVizor.Reset()


            .rvVizor.LocalReport.ReportPath = "D:\ProjectVB\LAGER\LAGER2\Report1.rdlc"

            .rvVizor.LocalReport.DataSources.Add(New ReportDataSource(Me.TsifranikTableAdapter1.FillBy_TraPoSifArt(LagerdataDataSet.TSIFRANIK, "121212")))


            .rvVizor.RefreshReport()


            .ShowDialog()


        End With
    End Sub 
[ Predrag Glumac @ 29.12.2008. 16:56 ] @
Uradi .rvVizor.LocalReport.DataSources.Clear() pre nego pozoves .rvVizor.LocalReport.DataSources.Add, ili da mozda kazes sta ne radi
[ borcha @ 29.12.2008. 17:28 ] @
Evo ovo mi izbacuje, pa cak i sa tvojim predlogom..

A data source has not been supplied for the data source 'LAGERDataSet_tSIFRANIK' ;-)
[ Predrag Glumac @ 29.12.2008. 18:45 ] @
Pogledaj overloadove za konstruktor ReportDataSource-a. Definicija jednog od njih drzi kao parametre ime datasource-a na izvestaju i tabele koja je izvor podataka:
.rvVizor.LocalReport.DataSources.Add(New ReportDataSource("LAGERDataSet_tSIFRANIK",Me.TsifranikTableAdapter1.FillBy_TraPoSifArt(LagerdataDataSet.TSIFRANIK, "121212")))
[ borcha @ 29.12.2008. 18:57 ] @
Znaci "LAGERDataSet_tSIFRANIK" ili samo "tSIFRANIK" posto je to tabela?
[ borcha @ 29.12.2008. 19:01 ] @
Greska:

Value does not fall within the expected range.


Mislim da je bolje da za svaki raport napravim jednu kontrolu (ReportViewer), rucno je uvucem i to je to!! Sta mislis?
[ borcha @ 04.01.2009. 10:34 ] @
A kako ukljuciti dve tabele iz baze u jedan raport. Do sada sam radio sa jednom. Imam dve tabele povezane po ID.


???????????