SSRS 2008 で簡単なレポートを作成しています。まず既存のレポート定義をコピーし、必要に応じて変更しました。ASP.NET MVC プロジェクトの C# で、Visual Studio Ultimate 2012 で作業しています。
Rectangle1 と Rectangle2 の 2 つの四角形があります。Rectangle1 は元のレポートのもので、問題なく表示されます。その中の ReportItems を再配置しただけです。ただし、Rectangle2 は生成されたレポートに表示されません。デザイナーで作成し、既存の画像をカット アンド ペーストしました。外部画像に加えて、Rectangle2 には静的な値を持つテキスト ボックスが含まれています。
これが私が試したことです:
- 私のデータが渡され、正しいことを確認しました。
- 関連するすべての表現を確認しました。
- リクエストしている画像が存在することを確認しました。
- 縮小/拡大パラメータを削除しました。
- 条件付き表示要件が設定されていないことを確認しました。
- テキストボックスと画像を含むまったく新しい長方形を作成しました (表示されません)。
- Rectangle1 と Rectangle2 の間で XML を比較しました。
- Rectangle1 と Rectangle2 およびそれらのすべての子要素の間で (デザイナーで) パラメーター値を比較しました。
- Z-index パラメータを調整しました。
ウェブ上で関連するものは何も見つかりませんでした。どこでも。なだ。ジップ。私はアイデアがありません。
私を正しい方向に向けてください。
以下にいくつかの XML を示します。
<Rectangle Name="Rectangle1">
<ReportItems>
<Image Name="GHS_1">
<Source>External</Source>
<Value>="file:///" + Parameters!AppPath.Value + Parameters!GHSPictograms.Value(0)</Value>
<MIMEType>image/png</MIMEType>
<Sizing>FitProportional</Sizing>
<Top>0.45312in</Top>
<Left>0.17958in</Left>
<Height>1.56in</Height>
<Width>1.56in</Width>
<Visibility>
<Hidden>=Parameters!GHSPictograms.Value(0) = ""</Hidden>
</Visibility>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Textbox Name="Textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value xml:space="preserve"> </Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox1</rd:DefaultName>
<Top>2.0521in</Top>
<Left>3.91688in</Left>
<Height>0.25in</Height>
<Width>0.05208in</Width>
<ZIndex>4</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Top>0.84944in</Top>
<Height>6.84897in</Height>
<Width>3.96896in</Width>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Rectangle>
...
<Rectangle Name="Rectangle2">
<ReportItems>
<Image Name="PPE0">
<Source>External</Source>
<Value>="File:///" + Parameters!AppPath.Value + Parameters!PPEImages.Value(0)</Value>
<MIMEType>image/png</MIMEType>
<Sizing>FitProportional</Sizing>
<Top>0.45312in</Top>
<Height>1in</Height>
<Width>1in</Width>
<Visibility>
<Hidden>=Parameters!PPEImages.Count < 1</Hidden>
</Visibility>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Textbox Name="Textbox2">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>PPE</Value>
<Style>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox2</rd:DefaultName>
<Height>0.33333in</Height>
<Width>1in</Width>
<ZIndex>5</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Top>0.84944in</Top>
<Left>4.0384in</Left>
<Height>1.45312in</Height>
<Width>5.60125in</Width>
<ZIndex>5</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Rectangle>
更新: Rectangle1 が Z-index をいじる代わりに、Rectangle2 を表示することができました。したがって、これは複数の長方形の問題です...