Autor Beitrag
Centrii
Hält's aus hier
Beiträge: 6


Delphi 2006 Architect, C# (Visual C# 2005)
BeitragVerfasst: Do 06.05.10 17:12 
Hi,

Ich versuche mit Hilfe des Reportviews und Report Dateien (RDLC) ein Bild dynamisch im Report zu laden.
Dafür hab in meinem Report ein Parameter hinzugefügt und der scheint auch da zu sein:

XML-Code:
ausblenden XML-Daten
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:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
  <Body>
    <ReportItems>
      <Image Name="Image2">
        <Source>External</Source>
        <Value>=Parameters!Path.Value</Value>
        <Top>0.33549cm</Top>
        <Left>0.8125cm</Left>
        <Height>2.66417cm</Height>
        <Width>4.91313cm</Width>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
        </Style>
      </Image>
    </ReportItems>
    <Height>15cm</Height>
    <Style />
  </Body>
  <ReportParameters>
    <ReportParameter Name="Path">
      <DataType>String</DataType>
      <Prompt>ReportParameter1</Prompt>
    </ReportParameter>
  </ReportParameters>
...


Meinem Reportviewer geb ich folgendes mit:

C#-Code:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
            ReportParameter myParam = new ReportParameter();
            myParam = (new ReportParameter("Path", equest.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "/Images/SnS.png"),false));

            ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            ReportViewer1.LocalReport.ReportPath = "Reports\\" + DropDownList1.SelectedValue;

            ReportViewer1.LocalReport.EnableExternalImages = true;

            ReportViewer1.LocalReport.SetParameters(myParam); //Hier gehts schief

            ReportViewer1.DataBind();


im ReportPath steht das richtige drin und das funktioniert auch, aber bei SetParameter bricht er mit dem Fehler


1: An attempt was made to set a report parameter 'Path' that is not defined in this report.


ab. Hat hier jemand eine Idee?

Gruß Centrii

Moderiert von user profile iconKha: XML-Tags hinzugefügt
Moderiert von user profile iconKha: C#-Tags hinzugefügt