2014-05-16 2 views
0

안녕하세요. 나는 많은 것을보고하는 프로젝트에 종사하고있다. 내 문제 또는 내가하고 싶어 : 내 폴더에 많은 물질 이미지가 있습니다. 주식 코드에 따라 중요한 이미지를 표시하고 있습니다. 예를 들어 200 개의 재고 부품 이미지가 있습니다. 200 havent 중 3 개가 이미지를 가져 와서 imageUrl이 'null'이됩니다. 이미지가없는 재고 부품 대신 내 프로그램이 부품 이미지 앞에 하나를 표시합니다. 그래서 나는 이것을하고 싶다. 부품에 이미지가 없으면 내 보고서에 이미지가 표시되지 않거나 빈 흰색 이미지가 표시됩니다. 나는 그것이 내가 나의 문제를 명확히 설명하고 있는지에 관해 모른다. 다음은 내 보고서 페이지의 간단한 코드입니다.데이터베이스의 이미지를 보여주는 빠른 보고서

private void Picture1_BeforePrint(object sender, EventArgs e) 
{ 
    if ((String)Report.GetColumnValue("Stock_Products.ResimUrl") != null) 
     Picture1.ImageLocation = ((String)Report.GetColumnValue("Stock_Products.ResimUrl")); 
    else 
    { 
    } 
} 
+0

위의 코드가 작동하는지 또는 단지 예입니까? –

+0

그 후에 다른 것을 쓰는 것을 잊어 버렸습니다. 그것의 작동하지만 그것을 완벽하게 내 원하는하지 않습니다 – husonos

+0

"내 프로그램은 부품 이미지 전에 하나를 보여줍니다"그게 무슨 뜻이야? 현재 사진 이전 사진? 또한 흰색 이미지를 표시 할 수 없거나 흰색 이미지가 나타나서 문제입니까? –

답변

0

할 수 있습니다 중 하나를 흰색 이미지를 만드는하고 CONST로의 링크를 저장하려고 후 일부 이미지의 URL가 null 때마다 해당 이미지를 사용하거나 새 Bitmap 객체를 만들고 흰색으로 채우고 그것을 사용하십시오. 비트 맵 이미지가 몇 줄을 차지하는 동안 코드에서 하나의 변수 만 사용하기 때문에 첫 번째 방법이 더 좋습니다.

관련 문제