Crystal报告blob字段原始大小
问题描述:
我通过从数据库字段中拖动类型图片的字段在Crystal报告中插入图像。即使在数据库中图像可以具有不同的尺寸,图像也会以默认(原始)尺寸插入为blob字段。问题是图像不能保留其原始大小。有没有办法在晶体报告中指定图像的原始大小?Crystal报告blob字段原始大小
答
Crystal报表不会自动调整图像的大小。所以,最好设置在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字段。 这将按照图像的原始大小自动调整字段大小。