szpzr 发表于 2017-5-23 16:55:13

区域报表使用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

Lenka.Guo 发表于 2017-5-23 18:35:57

您的图片大概是多大??

szpzr 发表于 2017-5-23 18:43:08

4M左右,大小限制多少?

szpzr 发表于 2017-5-23 18:54:31

换了图片几十KB也一样错误。

Lenka.Guo 发表于 2017-5-24 11:16:45

设置Picture一般是加载二进制的字段,另外建议您设置SizeMode 属性

szpzr 发表于 2017-5-25 15:32:48

RDL报表可以正常显示,区域报表就不行。

szpzr 发表于 2017-5-25 16:09:35

带图片的RDL报表按“打印”键,弹出打印机对话框,按“确认”键后画面:
电脑没反应。求助!

Lenka.Guo 发表于 2017-5-25 16:45:34

您给的描述很难判断问题产生的原因,您如果是Web端打印的话,可能因为您加载的数据量等问题 会导致浏览器调用打印机中间都时差,所以会反应较慢,从而造成无响应的效果。

建议您现在设计器中,设计RDL报表加载同样的图片,然后使用设计器的打印报表按钮,看是否正常运行

szpzr 发表于 2017-5-25 17:14:23

上述打印是在设计器中运行的。

Lenka.Guo 发表于 2017-5-25 21:35:04

那您需要检查打印其他文件,打印机是否正常执行?
页: [1] 2
查看完整版本: 区域报表使用picture问题