报表设计时代码修改控件后如何重绘?
如图:修改textbox 的style 执行Designer refresh方法无效,界面没有重绘;1. 直接调用 System.Windows.Forms.Control 的 Refresh(); 方法
2. 重新加载报表
public void ReloadReport()
{
var report = this.reportDesigner.Report as PageReport;
var rpt = report.ToRdlString();
var data = Encoding.UTF8.GetBytes(rpt);
var stream = new MemoryStream(data);
reportDesigner.LoadReport(XmlReader.Create(stream), DesignerReportType.Page);
report.Dispose();
stream.Dispose();
}
Lenka.Guo 发表于 2017-4-10 10:34
1. 直接调用 System.Windows.Forms.Control 的 Refresh(); 方法
2. 重新加载报表
1.Refresh方法 无效
2.reload 的话界面会刷新 不够友好; 目前就只有这两种解决方法。 Lenka.Guo 发表于 2017-4-10 11:10
目前就只有这两种解决方法。
背景图片是的上传的嵌入式图片 修改背景图片用代码怎么写? 您好:
有时候关于报表不知道怎么创建可以用记事本打开报表,看看报表的结构和组织,这样就知道该如何编写了
report.Report.Body.Style.BackgroundImage.MIMEType = "image/png";
report.Report.Body.Style.BackgroundImage.Source = ImageSource.Embedded;
report.Report.Body.Style.BackgroundImage.Value = "";
Lenka.Guo 发表于 2017-4-10 17:23
您好:
有时候关于报表不知道怎么创建可以用记事本打开报表,看看报表的结构和组织,这样就知道该如何编 ...
我说的是怎么上传图片到嵌入式图片数据源 资源里 用代码实现 您5# 中说的是: 背景图片是的上传的嵌入式图片 修改背景图片用代码怎么写?
所以我理解为 用代码怎么修改背景图片。
您现在是想实现用代码为报表添加嵌入式图片资源? 如6# 所说,当不知道如何编写代码时,建议在设计器执行操作后, 然后用记事本打开,就可以看到对应节点和类,就可以在C#中参考这个结构来实现。另外也可以参考英文文档中的所有接口说明
工具箱控件名称 怎么改成中文? 本帖最后由 Lenka.Guo 于 2017-4-12 17:17 编辑
AR10 本身就是中文的,您用的是什么版本?另外,新问题发新贴方便以后查找
页:
[1]