Ahoj
Předesílám že úplně celej web jsem prohledal asi 300krát
Mám problém se zobrazením externích obrázků, které jsou uloženy na lokálním disku.
Aplikace je psaná jako WIN app (WPF) a i ten rdlc je lokalní a zobrazen ve WPF wokně, embended obrázek se zobrazí normálně.
V tom rdlc mam dataset derivovanej ze tridy "MujObrazek"
public class MujObrazek
{
public Image Obraz{ get; set; }
public void NahrajObraz(string lokalniCesta)
{
// ted z havy a velmi zjednodusene
Obraz=Image.FromFile(lokalniCesta, ImageFormat.nnnn);
}
}
Dále mám v kodu
PrintDialog pd = new PrintDialog(string lokalniCesta);
public PrintDialog(string lokalniCesta)
{
MujObrazek mo=new MujObrazek();
mo.NahrajObraz(lokalniCesta);
MujObrazDatabinding.DataSource=mo;
}
V rdlc mam následujici
<Field Name="CRImage">
<DataField>CRImage</DataField>
<rd:TypeName>System.Drawing.Image</rd:TypeName>
</Field>
------------
<Image Name="CRImage">
<Source>External</Source>
<Value>= Parameters!MujObraz.Value</Value>
<MIMEType>image/jpeg</MIMEType>
<Sizing>FitProportional</Sizing>
<Top>21.18674cm</Top>
<Left>1.1557cm</Left>
<Height>1.98438cm</Height>
<Width>5.29167cm</Width>
<ZIndex>151</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
No tak jestli v tom kodu není překlep kvůli, kterému by to nešlo přeložit protože to přeložit normálně lze tak po zobrazení celého papíru vidím úplně vše jen místo toho obrázku vidím zástupný znak takový ten křížek.
Jo a jedna se MS Reporting 10