区域报表使用picture问题
区域报表代码:private void ProjectManageList_Image_Ar_ReportStart(object sender, EventArgs e){
//连接数据源,取得记录集
if (Ds.Tables.Rows.Count > 0)
{
TxtNoteNo.DataField = Ds.Tables.Columns["NoteNo"].ToString();
TxtApplyNo.DataField = Ds.Tables.Columns["ApplyNo"].ToString();
TxtContent.DataField = Ds.Tables.Columns["Content"].ToString();
TxtFact.DataField = Ds.Tables.Columns["Fact"].ToString();
TxtFileName.DataField = Ds.Tables.Columns["FileName"].ToString();
pictureProjectFile.DataField= Ds.Tables.Columns["ProjectFile"].ToString ();//image字段
}
//关闭记录集和连接
}
当记录集为一条记录时,报表正常,当记录集超过一条记录时,出现:
错误.PNG (8.44 KB, 下载次数: 0) 下载附件
18 分钟前 上传 http://gcdn.gcpowertools.com.cn/static/image/common/rleft.gif http://gcdn.gcpowertools.com.cn/static/image/common/rright.gif
http://gcdn.gcpowertools.com.cn/data/attachment/forum/201705/23/163600vg9wl2ihvvoo9l09.png
您的图片大概是多大??
4M左右,大小限制多少? 换了图片几十KB也一样错误。
设置Picture一般是加载二进制的字段,另外建议您设置SizeMode 属性 RDL报表可以正常显示,区域报表就不行。 带图片的RDL报表按“打印”键,弹出打印机对话框,按“确认”键后画面:
电脑没反应。求助!
您给的描述很难判断问题产生的原因,您如果是Web端打印的话,可能因为您加载的数据量等问题 会导致浏览器调用打印机中间都时差,所以会反应较慢,从而造成无响应的效果。
建议您现在设计器中,设计RDL报表加载同样的图片,然后使用设计器的打印报表按钮,看是否正常运行 上述打印是在设计器中运行的。 那您需要检查打印其他文件,打印机是否正常执行?
页:
[1]
2