【XAML】使用报表设计器C1ReportDesigner遇到的几个问题
1.在报表设计器里定义了二维码;但在自己的程序里预览报表时提示缺少程序集,如图:能否提供个下载链接?
2.用报表设计器定义了条形码,在Xml文件中对应的节点如下。如何在代码中给这个条形码赋值?
<Field>
<Name>BarCode</Name>
<Section>2</Section>
<Text>BarCodeVal</Text>
<Calculated>-1</Calculated>
<BarCode>1</BarCode>
<Left>2190</Left>
<Top>255</Top>
<Width>4245</Width>
<Height>645</Height>
</Field>
3.在报表设计器C1ReportDesigner中,依次点击“文件”-“选项”,提示缺少程序集,如图
安装文件为 “C1StudioWPF_2014v2.msi”。 回复 1楼来爱清的帖子
1.需要给工程添加相关的引用:C1.C1Report.CustomFields.4.dll
该dll在系统盘的地址:\Program Files\ComponentOne\C1Reports\v4
2.如果在报表里需要获取该条形码。基本思路如下:
通过C1Report.Load方法load一个xml文件。
c1report.Load(xmlFileName, reportName);
使用C1Report.Fields来获取Field,Field下有Value属性可以设置值。
c1report.Fields["BarCode"].Value = "123456";
3.抛出异常的这个问题已经重现,重现的版本2014V3。
谢谢你的反馈,我会将这个问题提交到产品组进行修复。
二维码在程序中还是预览不了
引用如下图回复 3楼来爱清的帖子
如果Dll添加然后重新进行编译,依然有问题。
请你将出问题的工程发给我们,我们帮你看看问题出在哪里。 回复 5楼来爱清的帖子
问题重现了。
我把问题提交到产品组进行确认,如果有反馈通知你。谢谢你的反馈和支持。 在C1ReportDesigner里设计报表时,如果数据列非常多,调整列宽很麻烦。统一设置列宽(全选各列,设置Width属性)时,各字段重叠到一起了。仔细观察,发现虽然各列的Width设置成功,但Left属性未改变,这样一来,只能逐一设置各列的Left、Width两个属性。怎样才能方便的设置各列的列宽?
另外,二维码预览报错问题,什么时候可以有反馈? 回复 7楼来爱清的帖子
1.设计器上设置列宽,这是设计。一个单元格会有位置和大小两个因素组成。设置大小的时候,无法获知用户的需求是什么,连同位置都一起变化,这也不符合软件设计的规范。
不过在设计器上,有位置功能可以使用。在选择PageHeader区域的多个Cell并更改了宽度后,可以定位到设计器的安排->位置。
在位置区域有"增加水平“和”减少水平间距“,帮助你调节单元格之间的水平位置。
如图:
2.很抱歉给耽误你的进度。这个问题已经提交到产品组,如果有反馈我会通知你。 在C1ReportDesigner中设计了表头布局,预览打印都没问题;但是在导出到Excel时布局就乱了。如何避免这种情况?
回复 9楼来爱清的帖子
导出excel的这个问题位置混乱的位置重现了。
目前没有接口去设置导出。我会将这个问题提交到产品组,谢谢你对该问题的反馈。
页:
[1]
2