Devpress (DxReport)使用ReportDesigner (一) 基本功能

1. Devpress (DxReport)编辑
(1) 新建一个XtraReport.
(2) 在报告上点右键添加元素:
 
元素说明:
(1) 其中有报告头,报告尾,页头,页尾,组头,组尾,详细。
(2) 一份报告只有一个报告头一个报告尾,里面的元素只也现一次。
(3) 页头页尾,里面的内容每页会出现。
(4) 详细一般用来做列表,如数据表格。
这么一讲,大家基本都能想到怎么用。
 
2. 编辑模板并对此选择数据源.
 
保存会存为.repx文件。
 
3. Devpress (DxReport)使用ReportDesigner 死锁异常解决.
【异常】:
发生了 ContextSwitchDeadlock
Message: 托管调试助手“ContextSwitchDeadlock”在“E:\pro\WpDxReport\EUROFluoAnalyzer.Report\bin\Debug\EUROFluoAnalyzer.Report.vshost.exe”中检测到问题。
其他信息: CLR 无法从 COM 上下文 0x1bcd0080 转换为 COM 上下文 0x1bcd02d0,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。
 
【解决】:
原因是因为定义属性时,名称与类名一样了。
原:
public ReportDesigner ReportDesigner
{
get
{
return this._reportDesigner;
}
}
 
改为:
public ReportDesigner Designer
{
get
{
return this._reportDesigner;
}
}
后即可正常打开报告编辑界面,该异常解决。
 
 
 
 
 

转载于:https://www.cnblogs.com/youmeetmehere/p/9400707.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值