最新评论
楼主你好!我看了你的帖子学到了很多,最近就在研究这方面的东西,但是我想问下你,我给远程模式下地数据报表动态绑定数据源行不行呢?根据你上面的例子如果是远程模式的话,那就不能在给报表绑定数据源了只能是已经部署好的报表,不允许动态绑定数据源!但是本地的话可以动态绑定数据源,但是又没有那个参数输入区域,真是愚蒙呀,请楼主见解下,谢谢
Re:asp.net有效使用缓存(转) 喻家军 2011-08-18 11:21
说得有点远了
Re:VS.net图片加水印的代码 枫落无情 2011-08-12 11:14
貌似不是很简单啊
这里有谁知道或了解关于RDLC报表中,对于显示不满一页时自动填充空白行的方法;或者如何获取RDLC报表的数据源在显示时的行高问题?急教!谢谢!
呵呵2010年啦。说说我的办法。开发环境为vs2008,在报表中使用数据源向导,但是选择的数据源为对象而非数据库。这个对象就是一个实体类,当然是报表需要的数据的实体类(其实还是数据库的数据,呵呵)。实体类我用代码生成器搞定(又可以偷懒不用敲键盘啦),这样报表设计就可以随心所欲设计啦。其实跟楼主写的类一个道理,都是写报表文件的数据源,数据字段声明,只不过这里直接用向导为实体类的对象映射好了,剩下的就是获得实例啦。嘿嘿,然后调用按部就班:
ReportDataSource rds = new ReportDataSource();
rds.Name = "PrintSource";//这个名字要与实体类名一致包括命名空间
rds.Value = GetPrintData().Tables[0];//获得的table中字段要与实体类中一致
reportViewer1.LocalReport.DataSources.Add(rds);
这样我想应该是最少的代码写法,又能编程动态设置数据源,也不影响报表的样式设计。
能否将这本书下载地址发给我(jianshengli@hotmail.com)?
VS-2003.08-Oreilly.Dot.NET.Framework.Essentials.3rd.Edition.chm
谢谢!
本地报表处理期间出错。
报表“主报表”的定义无效。
表“table1”引用了无效的 DataSetName“DSTransOut_T_Manage_TransOut”。
表引用了无效的DataSetName dsCustomers”,这是什么为问题,应该如何解决?博主,快回答,求求求!救命!
表引用了无效的DataSetName dsCustomers”,这是什么为问题,应该如何解决?
[quote]zanghui:求助:各位兄弟姐妹们,给我看看下面的错误原因啊.非常感激啦!
<br>我在安装Visual Studio 2005的时候出现下面的错误:
<br>(1)Please exit all applications before continuing with the installation.Some components require that network connections be temporarily suspended during setup.
<br>(2)Setup has detected that the following required components are already installed;Microsoft Data Access Components 2.8 SP1.
<br>安装的时候我已经关闭了所有的应用程序了,不知道怎么回事,希望知道的朋友帮帮忙啊,不胜感激![/quote]
Re:如何让搜索引擎收录我的站点 亲昵 2009-10-15 10:53
受益匪浅
仔细看了你的博文及对各朋友问题的分析,很佩服你的能力和精神!
我现在也遇到一个rdlc报表动态绑定的问题,还是找不到解决的办法.
comboBox控件中,取的是数据库中某一列的值.comboBox做为一个查询条件,切换comboBox中的值,点查询按钮,报表中的内容不变. 请问这是怎么回事?
private void btn_Search_Click(object sender, EventArgs e)
{
string mName = comboBoxName.SelectedValue.ToString ();
this.reportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WinForms.ReportDataSource("ReportViewerLib_Cashier", Cashier.getCashier(mName)));
this.reportViewer1.Clear();
this.reportViewer1.RefreshReport();
}
现在提问,不知道博主还能给回复否,anyway还是试一下,因为这个问题实在是困扰我很久。我也遇到了报表没有数据集的问题,不知道报表的数据集和字段是自己手写进去吗,我是按程序里reportdatasource的名字写的报表的数据及名,可是还是报错,急盼博主解答~~
原因已经找到,是因为TFS用的是集成域用户认证,而该用户登录到系统用的是同一个域帐户,这样就没法换用户,解决方法就是换一个本地帐户登录系统就可以换了
谁说的,我这边是VS2008 + XP,照样还是有这个问题,我操,真是郁闷了。
re: 第一次醉酒呕吐,纪念一下~~~ Carlwave-陆飞(Fei.Lu) 2008-08-19 13:13
@yyh
胃疼我也疼过。。。不过醉酒呕吐的次数貌似更多啊。。。
我到不知道醉酒呕吐的感觉,我知道胃疼呕吐的感觉
最近胃总是疼,疼的什么都不想吃
vs2008 已经没有这个问题了,只要断开连接,重新开vs2008 就可以了。
rundll32.exe keymgr.dll, KRShowKeyMgr
放到“运行”中,运行下,把以前的用户名删掉即可
re: asp.net有效使用缓存(转) 鬼话 2008-07-05 12:01
感觉像论文:)
@Loki
打印的话设置高度和宽度,在XML里面硬写每一列的宽度,使总得宽度正好为A4的宽度,这是我测试下来唯一的办法,缩放比例我没有找到啊。
请教楼主个问题
使用ReportViewer导出现有在web网页上显示的报表到Excel或PDF文件的时候,能否设置输出的缩放比例? 因为报表内容的关系,以及web页面的限制,不方便将报表设置成页面大小,但输出及打印的时候又希望输出到一个A4纸上。我试过把报表设置成A4纸大小,显示的时候再放大,但曲线就会产生锯齿。有没有什么解决方法?
另外ReportViewer的滚动条能否控制?
谢谢。
@Tancy
动态显示列和动态指定列宽,就是动态的去写那个XML文件。你可以看我的例子,里面有个类是专门关于操作XML文件的。
--引用--------------------------------------------------
#40楼 2007-01-17 11:03 | zz [未注册用户]
陆飞(Fei.Lu)
如何动态指定显示列不?还有动态指定列宽
能否给个思路,谢谢了
Carlwave-陆飞(Fei.Lu): @zz
在程序中重写rdlc文件,将需要绑定的列以及宽度写入。
--------------------------------------------------------
楼主,能否提供一些在程序中 动态指定显示列 的有关代码给我呢?或者一些链接也行,万分感谢!
@yongwc
麻烦仔细看清楚我写的东西,这里要搞清楚的需求是什么。结果是什么。
何必这么复杂, 这些功能用Reporting Service 本身就可以实现的。
Reporting Service可以使用XML数据源,你只要将DataSet 输出成XML就可以了
i m looking for a long long long time
it's great!!