我第一次接触C#自带的报表,我的本意就是设计一个简单的发票样式,然后直接打印。 我先自建了一个测试报表的东西,是系统自动生成的报表,我在数据库专家里将一个测试数据表也调入进去,预览正确。但这不是我所需要的东西,我所需要的在发票上显示的内容不是来自一个数据表,而是来自多个数据表,而且是有条件的,这个该怎么办呢? 第二个问题,我将测试数据表放到报表里后,由于在报眉处放置的是数据库字段的名称,我想将它改成中文,可是在它的“TEXT”属性里不能进行修改,这又该怎么办呢?
初次接触报表,请大家多多指教。
初次接触报表,请大家多多指教。
解决方案 »
- 使用 VMI 远程连接出现RPC服务器不可用的问题
- SplitContainer控件,上下两个面板控件需要控制横向滚动同步,如何编程实现?
- JAVA中的urlconnection对象,在C#中,要有什么对象来替换?
- 用OleDbDataAdapter填充DataSet是问题.
- WinForm中DataGrid的问题。请各位指点!
- winform中如何返回主窗体
- 想问下像skype等的通信软件是怎么计时的?
- Rundll32.exe 何许物也?
- 我获得一个服务,可以检验综的状态什么的,可我想获得除了这个以后的东西比如:....
- 诸位兄台,请问C#中如何定义和使用动态2维数组呀? 急救!
- .net控件怎么获取焦点?上传图片后,可让页面定在某处!
- DataGridView中的ComboBox显示
2.把鼠标入页眉的相应字段上,等到选中里内容直接修改就可以了,同时在属性里把下划线也去掉
接着我将包含多条记录的DataTableA的字段拖到报表主体中的表格里。但这时有个问题出现了。
我的DataTableA一共有三个字段。Name,Rates,numMonth,Name为字符串类型,Rates为Double类型,numMonth为int32类型。在我将三个字段拖到表格控件里时,正常显示应该=Fields!Name.Value吧?,但它自动变成了:=First(Fields!pName.Value, "reportDS_DataTableA"),其它两项自动成为:=Sum(Fields!pRates.Value, "reportDS_DataTableA")和=Sum(Fields!numMonth.Value, "reportDS_DataTableA")了,为啥这时自动使用了First,Sum函数了呢?
先不管它了,我就开始调试一下看看会出现啥结果吧?结果在MicrosoftReportViewer里出现了提示: 尚未为数据源reportDS_DataTableA提供数据源实例.
这就是我的试验之路,我到网上去搜索了一下,可惜都没有得到我想要的答案,大多都是从数据库里全部显示某一个数据表的内容,而没有怎样进行变量选取,多表查询报表的内容出来
是不是这两个表必须要有关联才行啊。因为我的数据库专家里定义的时候,系统有个提示:你的当前链接配置包含多个起始点,请注意,这通常不被支持。 也不知道这个提示是啥意思。