2012-09-25 71 views
1

我通過從數據庫字段中拖動類型圖片的字段在Crystal報告中插入圖像。即使在數據庫中圖像可以具有不同的尺寸,圖像也會以默認(原始)尺寸插入爲blob字段。問題是圖像不能保留其原始大小。有沒有辦法在晶體報告中指定圖像的原始大小?Crystal報告blob字段原始大小

回答

0

Crystal報表不會自動調整圖像的大小。所以,最好設置在Crystal報表

0

原來的大小試試這個代碼在C#:

 CRAXDRT.Report report1 = new CRAXDRT.Report(); 
     CRAXDRT.Application app = new CRAXDRT.Application(); 
     report1 = app.OpenReport("YorReport.rpt", OpenReportMethod.OpenReportByDefault); 
     for (int i = 1; i < report1.Sections.Count + 1; i++) 
     { 
      for (int j = 1; j < report1.Sections[i].ReportObjects.Count + 1; j++) 
      { 
       try 
       { 
        CRAXDRT.BlobFieldObject t1 = (CRAXDRT.BlobFieldObject)report1.Sections[i].ReportObjects[j]; 
        if (t1.Name == "YourBlobFieldName") 
        { 
         t1.Height = 200; 
         t1.Width = 200; 
        } 
       } 
       catch (Exception) { } 
      } 
     } 
0

檢查可以擴大複選框BLOB字段。 這將按照圖像的原始大小自動調整字段大小。