来爱清 发表于 2015-1-16 10:53:00

【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”。

Alice 发表于 2015-1-16 14:11:00

回复 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[&quot;BarCode&quot;].Value = &quot;123456&quot;;

3.抛出异常的这个问题已经重现,重现的版本2014V3。
谢谢你的反馈,我会将这个问题提交到产品组进行修复。

来爱清 发表于 2015-1-16 15:31:00

二维码在程序中还是预览不了

引用如下图

Alice 发表于 2015-1-16 17:06:00

回复 3楼来爱清的帖子

如果Dll添加然后重新进行编译,依然有问题。
请你将出问题的工程发给我们,我们帮你看看问题出在哪里。

来爱清 发表于 2015-1-16 18:17:00

Alice 发表于 2015-1-19 12:01:00

回复 5楼来爱清的帖子

问题重现了。
我把问题提交到产品组进行确认,如果有反馈通知你。谢谢你的反馈和支持。

来爱清 发表于 2015-1-21 22:30:00

在C1ReportDesigner里设计报表时,如果数据列非常多,调整列宽很麻烦。统一设置列宽(全选各列,设置Width属性)时,各字段重叠到一起了。仔细观察,发现虽然各列的Width设置成功,但Left属性未改变,这样一来,只能逐一设置各列的Left、Width两个属性。怎样才能方便的设置各列的列宽?



另外,二维码预览报错问题,什么时候可以有反馈?

Alice 发表于 2015-1-22 10:06:00

回复 7楼来爱清的帖子

1.设计器上设置列宽,这是设计。一个单元格会有位置和大小两个因素组成。设置大小的时候,无法获知用户的需求是什么,连同位置都一起变化,这也不符合软件设计的规范。
不过在设计器上,有位置功能可以使用。在选择PageHeader区域的多个Cell并更改了宽度后,可以定位到设计器的安排-&gt;位置。
在位置区域有&quot;增加水平“和”减少水平间距“,帮助你调节单元格之间的水平位置。
如图:



2.很抱歉给耽误你的进度。这个问题已经提交到产品组,如果有反馈我会通知你。

来爱清 发表于 2015-1-22 15:24:00

在C1ReportDesigner中设计了表头布局,预览打印都没问题;但是在导出到Excel时布局就乱了。如何避免这种情况?

Alice 发表于 2015-1-22 17:53:00

回复 9楼来爱清的帖子

导出excel的这个问题位置混乱的位置重现了。
目前没有接口去设置导出。我会将这个问题提交到产品组,谢谢你对该问题的反馈。
页: [1] 2
查看完整版本: 【XAML】使用报表设计器C1ReportDesigner遇到的几个问题