簡體   English   中英

水晶報表Blob欄位原始大小

[英]Crystal reports blob field original size

我正在通過從數據庫字段中拖動圖片類型的字段來在Crystal報表中插入圖像。 即使在數據庫中圖像可以具有不同的大小,也將以默認(原始)大小的斑點字段插入圖像。 問題在於圖像不能保留其原始大小。 有沒有一種方法可以在Crystal報表中指定圖像的原始大小?

Crystal Reports不會自動調整圖像大小。 因此最好在Crystal報表中設置原始大小

在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) { }
            }
        }

選中BLOB字段的Can Grow復選框。 這將根據圖像的原始大小自動調整字段大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM