阿泰的软件实用主义

水晶报表/BOE

博客园 首页 新随笔 联系 订阅 管理
  176 Posts :: 9 Stories :: 2046 Comments :: 38 Trackbacks

有问题请在此贴跟贴回复,我亦会在此贴回复。

 

请不要到无关的帖子中跟帖

 

请尽量描述清楚你的问题和需要

posted on 2008-08-31 09:05 阿泰 阅读(596) 评论(79)  编辑 收藏 网摘 所属分类: A_Blog通告A_CR答疑区

Feedback

@泰哥
我按照本网站的 “水晶报表合并模块部署指南(.Net2.0,VS2005) ” 进行部署 我部署的是x86 可是部署失败 提示“CrystalReportsRedist2005_x86.msm不能引用”(我用的是日文系统 大概是这个意思)
请教泰哥 这是怎么回事啊

  回复  引用    

#2楼 [楼主] 2008-09-01 11:00 阿泰      
@lovecoding(1楼)

c:\program files\common files\merge modules\policy_8_0_microsoft_vc80_atl_x86.msm

c:\program files\common files\merge modules\microsoft_vc80_atl_x86.msm
这两个文件存在吗?

注意路径也必须一致。
  回复  引用  查看    

#3楼  2008-09-01 11:03 lovecoding [未注册用户]
@泰哥
部署成功了 可是在服务器安装完 还是不行 水晶报表的按钮图片不现实 提示“加载失败”
怎么解决阿 请泰哥指教
  回复  引用    

泰哥:
谢谢你对我以前问题的答复。
我今天的工作遇到这个问题:
如数据库中的某条记录的某个字段可能是:
abc#$dek&¥diee
我需要知道的是如何如何设置#$和&¥符号中间的文字格式,如把dek设置成红色,粗体,而其他的文字不改变。
其中#$和&¥是特定给出的(已知),dek是从数据库中收索出来的,事前不知道的。
如果该字段不是HTML格式的有办法实现吗,我刚学水晶报表的,格式公式编辑器还不会用,用这方面的资料介绍一下吗
谢谢
  回复  引用    

#5楼  2008-09-01 12:48 shotsheep [未注册用户]
@泰哥
报表打印问题
同一张水晶报表10在不同机器上打印后字体大小发生改变导致页面超过打印宽度限制,最右侧部分打印不出来,在有的机器上好用。
还有线的加粗效果在有些机器也不好用。
不知道有没有解决方法?
谢谢

  回复  引用    

泰哥:
不好意思,还有个问题,我的报表在详细资料和页脚之间的有个格子很大
(我自己画的表格),发现是一开始主报表预览的时候有几行数据他就预留多
少行的位置空着(运行的结果是一行,但相当于很多行的数据宽度)
这是什么原因,请问有解决的办法吗
  回复  引用    

#7楼  2008-09-01 16:21 wenjie847 [未注册用户]
泰哥:
我在尝试用水晶报表显示数据库中保存的图片字段的时候,会遇到这样一个问题

背景:
图片信息保存在access数据库中,字段类型OLE Object,设计报表的时候,直接从数据拖拉图片字段到报表显示图片。图片格式都为JPG
错误:
预览图片的时候,到某些图片会抛出这样一个错误:
ErrorInfile C:\DOCUME~1\user\Locals~1\Temp\temp_346f56fd-1886-429a-bc42-dc4a551011a5 {219D9FAC-A8D9-4E3A-921A-BB88F10514FC}.rpt
The request could not be Summbited for background processing

到temp目录下面找不到该文件,一旦出现了这个错误,水晶报表的导出和打印功能都会出现错误。奇怪的是这个错误只在预览某些图片的时候会出现,大部分的图片还是能预览都正常,并且能打印导出。泰哥能否给些建议,问题可能出现在哪里?

  回复  引用    

#8楼 [楼主] 2008-09-01 17:15 阿泰      
@steve_zhong(4楼)

用公式来处理,请参照此文最后的一句
http://www.cnblogs.com/babyt/archive/2008/08/03/1259451.html
如果要把某一部分设置为特殊样式,可以这样用类似下面的公式
replace("某字串",{字段},"<b><font color=red>" +{字段} +"</font></b>")

  回复  引用  查看    

#9楼 [楼主] 2008-09-01 17:17 阿泰      
@shotsheep(5楼)
保持所有机器上的字体一致看看

  回复  引用  查看    

@泰哥
我按照你提供的方法http://www.cnblogs.com/babyt/archive/2008/08/29/1279569.html
部署成功了 可是在服务器安装完 还是不行 水晶报表不显示 提示“报表读取失败”(我用的是日文系统 大概是这意思) 而且报表工具栏的按钮图片也不显示
我用的是vs2005自带的水晶报表(在本机运行都正常)

请问泰哥该怎么解决阿 谢谢啊


  回复  引用    

#11楼 [楼主] 2008-09-01 17:43 阿泰      
@steve_zhong(6楼)
我觉得还是你画格子的问题,不要把格线画到页脚内。

  回复  引用  查看    

#12楼 [楼主] 2008-09-01 17:46 阿泰      
@lovecoding(10楼)

我晚些时候找台纯净的机器重新部署下看,我现在的机器都装得很完备,模拟不出效果来。

  回复  引用  查看    

#13楼 [楼主] 2008-09-01 18:00 阿泰      
@wenjie847(7楼)
1:请问你用的是VS2003还是VS2005呢?
2:这些图片是不是比较大?系统临时目录是否有足够的空间?

  回复  引用  查看    

--引用--------------------------------------------------
阿泰: @steve_zhong(6楼)
我觉得还是你画格子的问题,不要把格线画到页脚内。

--------------------------------------------------------
但是页脚还是需要以表格的形式啊~而且页脚的表格要和详细资料末尾的表格紧接在一起啊
  回复  引用    

--引用--------------------------------------------------
阿泰: @steve_zhong(6楼)
我觉得还是你画格子的问题,不要把格线画到页脚内。

--------------------------------------------------------
比如说,我们有很多年的财务收入,是按月统计的,我们收索出某一年的财务收入,起字段是月,要在页脚那进行统计,并加多一行的备注,这些东西必须在一个表格里面。还有发觉VS2005自带的水晶报表好像有很多功能没有啊
  回复  引用    

#16楼  2008-09-01 22:20 makty [未注册用户]
阿泰

你好

现在比如我有1到12个月的12条统计数据,我能不能做到点击月份就显示这个月份相关信息的图表,我怎么传值给图表啊。还有这个报表有时候部署出来红叉子什么东西,就是报表头的上一页下一页还有图表图片都是红叉
  回复  引用    

#17楼  2008-09-01 23:14 lhb [未注册用户]
@泰哥:

VS2005+SQL2000 编译的程序水晶报表的问题
VS2005+SQL2000做的一个进销存程序,在客户的机器上用得好好的,今天突然打电话来说打印不了报表了!
郁闷地去到公司,果然一打报表就出错如图:
错误信息如下:
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Exception: 加载报表失败。 ---> System.Runtime.InteropServices.COMException (0x80004005): 无法创建目录或文件。 在 CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
在 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
在 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
--- 内部异常堆栈跟踪的结尾 ---

急!!!!!!!!!!!!!!!
  回复  引用    

#18楼 [楼主] 2008-09-01 23:59 阿泰      
@lhb(17楼)

出现这种情况一般是因为你的临时文件目录(temp)下的空间不足了
清理一下temp目录,重启一下机器一般就可以了


  回复  引用  查看    

#19楼  2008-09-02 08:59 shotsheep [未注册用户]
@阿泰
感谢您的回答,还要麻烦问下,
保持所有机器上的字体一致,需要在哪里进行调整呢?
  回复  引用    

@泰哥
太感谢了!
  回复  引用    

#21楼 [楼主] 2008-09-02 11:14 阿泰      
@shotsheep(19楼)
将正常机器C:\windows\Fonts 下的字体拷贝到目标机器下的C:\windows\Fonts

  回复  引用  查看    

#22楼  2008-09-02 13:14 wenjie847 [未注册用户]
@阿泰
谢谢泰哥!我用的是vs2005,出错的图片大小是14k,我尝试清空文件夹和换其他的机器,问题依然存在。刚开始我怀疑是是保存到数据库图片的信息有问题,可是我用VS自带的imagebox,却能正常显示这个图片,而且其他图片就能正常显示,出错的只是固定的几张图片,很是奇怪啊。有没有可能是图片的信息本来就有问题,所以水晶报表没发正常显示?
  回复  引用    

#23楼  2008-09-02 14:32 lhb [未注册用户]
--引用--------------------------------------------------
阿泰: @lhb(17楼)

出现这种情况一般是因为你的临时文件目录(temp)下的空间不足了
清理一下temp目录,重启一下机器一般就可以了


--------------------------------------------------------
谢谢泰哥,客户哪Temp文件夹居然有1.3G.唉~!
  回复  引用    

#24楼  2008-09-02 15:10 boyle [未注册用户]
泰哥:我用vs自带的水晶报表做了一人简单报表放到.aspx页上,为什么点水晶报表工具条的的打印或导出按钮无效啊,点了之后它就返回到查询之前的页面状态
(因为服务器上只有VS自带的那个版本,所以我今天把水晶11.5卸了,VS里的也是卸了重新装的)
  回复  引用    

泰哥:我CR10做的报表,联到SQLSERVER2005数据库,VB6中使用CRAXDRT.Application 和CRAXDRT.Report进行连接,运行后显示logo failed:detail28000,....用户"XXXX"登录失败.不知如何解决?
  回复  引用    

阿泰你好:
向你请教水晶报表activex打印模式的问题:我把打印模式设为activex,我按照http://www.cnblogs.com/xumingming/archive/2008/08/01/1258035.html的做法做了,但是点击打印时,弹出的对话框一闪而过,请问这个问题怎么解决?
  回复  引用    

#27楼  2008-09-02 21:15 makty [未注册用户]
泰哥啊,我的问题帮我看看哦,这个好像是向下钻取,可是怎么钻下去的不明白啊

【现在比如我有1到12个月的12条统计数据,我能不能做到点击月份就显示这个月份相关信息的图表,我怎么传值给图表啊。还有这个报表有时候部署出来红叉子什么东西,就是报表头的上一页下一页还有图表图片都是红叉 】
  回复  引用    

#28楼 [楼主] 2008-09-03 00:29 阿泰      
@wenjie847(22楼)
能把access发给我看看吗?只保留图片表就行,说一下是哪几个图片有问题。
babyt#163.com

  回复  引用  查看    

#29楼 [楼主] 2008-09-03 00:34 阿泰      
@xiaozhi7566(26楼)

你是不是用了傲游等非IE浏览器,或者IE装了什么插件,把弹出窗口屏蔽了呢?
  回复  引用  查看    

--引用--------------------------------------------------
阿泰: @xiaozhi7566(26楼)

你是不是用了傲游等非IE浏览器,或者IE装了什么插件,把弹出窗口屏蔽了呢?
--------------------------------------------------------
问题已找到了,原来是我忘记把那个控件包放在虚拟目录下了。
  回复  引用    

#31楼  2008-09-04 10:38 hanxl      
阿泰:
你好。
我遇到一个水晶报表的问题,刚才发了email给你,把具体问题说明了一下。
email地址是sir.addict@gmail.com
请如果有时间能帮我看看吗?谢谢了
  回复  引用  查看    

阿泰:
你好。
打印条码是和打印机有关吗?现在在A4下面没有问题但是到了滚筒打印就扫描认不出,都是CODE39啊。
  回复  引用    

#33楼 [楼主] 2008-09-04 15:25 阿泰      
@huangqiwen(32楼)
有关系,部分打印机打出来精度不够,所以条码枪识别不出来。
早先用针式打印机,打出来的东西都是哆哆嗦嗦的,根本没法识别。
用激光打印就没问题
  回复  引用  查看    

阿泰:
你好。我按照你之前完美导出excel的例子做了个表格,在web页面的后台代码中去掉了 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
之后,格式就非常凌乱了,不去掉的话就不会显示边框。如果我想显示网格线,请问怎么解决!
谢谢!!!
  回复  引用    

#35楼  2008-09-05 12:48 boyle [未注册用户]
阿泰:帮我一下啊,我在24楼说过的.
就是在一个页面上我有一个查询按钮,按条件查询之后在下面用水晶报表显示出来有数据的,可我点水晶报表工具条的打印,导出,下一页那些按钮之后,页面只刷新了一下,显示的数据没了,也不打印,不导出,换页也不行,这是什么回事啊?
  回复  引用    

#36楼  2008-09-05 12:59 boyle [未注册用户]
阿泰,不好意还要讨教一个问题:
在水晶报表高计的时候页面设置为横向,查询数据后显示也都在一个页面上,可从打印机里出来就打在了两张纸上,还是纵向的与我的要求不符啊,这个有解决之道嘛?
  回复  引用    

#37楼  2008-09-08 07:51 buzhidao [未注册用户]
水晶报表怎样实现批量预览及打印?
就是实现主从表单据的批量打印,
1\怎样循环取到DATASET里主从表的记录?
2\怎样设置打印格式?怎样实现每张单据打印完成后再自动分页打下一张单据?
  回复  引用    

#38楼  2008-09-08 17:12 c12321 [未注册用户]
我的水晶报表版本是10.0的,为什么我插入一个图片以后,单击右键,只有 “format object”菜单,而没有“设置图形格式”菜单,单击“format object”菜单后进入编辑界面,找不到指定图形位置的按钮,郁闷啊
  回复  引用    

#39楼  2008-09-12 10:20 wrxking [未注册用户]
ie7上水晶报表的显示问题。
ie6上虚线--------------------------
在ie7上显示成―  ―  ―  ―  ―  ―
显示失真
在ie6和ie7上都想显示成--------------------------

拜托泰哥帮忙解决一下!



  回复  引用    

#40楼 [楼主] 2008-09-12 13:05 阿泰      
@wrxking(40楼)
你的虚线是怎么设置的呢?是Line,然后设置属性为短划线吗?
我测了下,这样的方式在IE6,IE7,IE8beta下都能正常显示成
-------------------------


  回复  引用  查看    

#41楼  2008-09-12 13:55 wrxking [未注册用户]
@阿泰
谢谢泰哥给与回复,
可能是我之前文的不太清楚。
我是这样设置的。
首先插入Line,然后把它的属性LineStyle设成crLSDotLine。
在ie6上显示成・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
但是在ie7上就显示成―  ―  ―  ―  ―  ―
  回复  引用    

#42楼 [楼主] 2008-09-12 14:38 阿泰      
@wrxking(42楼)

不好意思,我这里看出来都是一样的正常效果。

不过你可以这样做一下,因为你设置为crLSDotLine,在呈现的页面上将呗转换为这样的代码
<div id="Line1" style="z-index:15;top:27px;left:21px;border-color:#000000;border-style:dotted;border-width:0px;border-top-width:1px;width:611px;">
中的
border-style:dotted 这个效果在不同的浏览器下应该是差不多的。
你可以用自己的css定义来代替这个效果,就是Line的属性中有个cssclass
比如你设置为xxx
然后在你的页面中的HTML代码页上的head中增加一个样式
.xxx {...}
就可以替代水晶报表本身的样式了。


  回复  引用  查看    

#43楼  2008-09-12 15:38 wrxking [未注册用户]
谢谢泰哥,
你说的是在web输出的情况下,定义css。可以达到要求。
但是我的水晶报表是以pdf格式输出的。
无法实现阿,郁闷了。
  回复  引用    

泰哥
您好
我最近在做一个报表,我在详细资料下面加了2个报表页脚,数据在自画的表里面,但有时候第二个报表页脚会出现在最后一页的开头,而且不知道是第一个报表页脚还是详细资料的线会一直画到底(如果第二个页脚不在一页的开头就没这个问题),小弟用的是VS2005自带的水晶报表,刚学的,不会报表的语法,没用过公式编辑,想请问一下泰哥如何设置当报表的行数达到一定数量的时候更改报表每页的打印行数,如是10的倍数的话,每页打印11行。请泰哥教导一下,谢谢
  回复  引用    

画到底的线应该来自页面的,能不让页面只在第一页打印,以后的页都不打印
  回复  引用    

打错字了,应该是页眉,而不是页面
  回复  引用    

#47楼  2008-09-15 09:26 以軒 [未注册用户]
泰哥 您好

小弟想在水晶報表中實現偏移比較的效果卻苦無方法
事情是這樣的
我手上有張這樣的資料表
Month DayOfMonth WeekOfMonth DayOfWeek Value
-------------------------------------------------------------
8月 1 1 星期五 213,456
8月 2 1 星期六 214,789
| | | | |
8月 31 5 星期日 287,349
9月 1 1 星期ㄧ 231,345
9月 2 1 星期二 239,923
| | | | |
-------------------------------------------------------------
表格中僅有兩個月份的比較資料(本月與上個月)
其中
Month 是月份,
DayOfMonth 是當月的幾號,
WeekOfMonth 是當月的第幾週,
DayOfWeek 是星期幾,
最後的Value就是該日的紀錄值

現在Boss要我比較兩個月的紀錄值
可是要依照星期幾對齊
我用交叉表做到如下的程度
第一週 第二週
星期一 星期二 ... 星期日 總和 星期一 星期二 .....
九月 1號 2號 7號 1號 8號 9號
231,345 239,923 254,923 231,345 259,324 260,324

八月 1號 1號 2號 3號
213,456 213,456 214,789 215,346

已經可以偏移對齊了,可是每週的那個總和找不到方法抑制顯示
只能抑制顯示每月的總和
問題最大的還在折線圖表上
我參照交叉表的資料來製作折線圖
可以順利依月份分成兩條折線圖
可是他的變更單位是依照第一週~第五週總和
如果自己指定資料欄位
又會變成依照日期變更來顯示資料
無法達成與交叉表一樣的偏移比較的格式
(兩條折線都從一號開始)
還請泰哥指點一下
是否有其他辦法可行?
  回复  引用    

#48楼  2008-09-15 09:35 以軒 [未注册用户]
抱歉
上一篇的格式跑掉了
我再試著敘述一下要達成的格式
就是兩個月份的比較起始點是依照第一週的相同星期幾來比較的
譬如九月一號是星期一,八月一號是星期五
則九月一號到九月四號比較的資料是Null或者0
從九月五號(星期五)開始與八月一號(星期五)來比較
當然最後面的資料在八月二十七號開始比較到的九月數據也會是Null或0
折線圖的比較亦同
如果真的無法再水晶報表中實現
最後的辦法就是從VS 2005中修改DataTable然後推到水晶報表裏面去了?
  回复  引用    

请教泰哥一个问题:我用Crystal Report套打快递单寄件及收件人信息,连续打印时,第一页,第二页还好,后面就会出现上下偏移,请问应该如何调试,这个问题困扰我好久了,请帮帮忙,不胜感激!
  回复  引用    

#50楼  2008-09-16 16:54 joper [未注册用户]
泰哥!看了你的有关水晶的文章
C#创建无数据源水晶报表极简教程
有问题要问一下,我是水晶报表的初哥

首先,你先建个水晶报表工程,在那里建,或者我的版本不对,我是VS2005自带的水晶。
在窗体里写上代码


1 private void Form1_Load(object sender, EventArgs e)
2 {
3 //填充dataset,这里就可以承接任何接口,数据库,数组啥得都行
4 DataSet1 ds1 =new DataSet1();
5 ds1.mytable.AddmytableRow("a1","a2","a3","a4","a5",1,1,1,1,1);
6 ds1.mytable.AddmytableRow("b1","b2","b3","b4","b5",1,1,1,1,1);
7 ds1.mytable.AddmytableRow("c1","c2","c3","c4","c5",1,1,1,1,1);
8 ds1.mytable.AddmytableRow("d1","d2","d3","d4","d5",1,1,1,1,1);
9 ds1.mytable.AddmytableRow("e1","e2","e3","e4","e5",1,1,1,1,1);
10
11 CrystalReport1 cr1 =new CrystalReport1();
12 cr1.SetDataSource (ds1);
13 crystalReportViewer1.ReportSource = cr1;
14 }
不太明白
我如果想要引入SQL语句要如何做呢?
  回复  引用    

#51楼 [楼主] 2008-09-16 23:56 阿泰      
@steve_zhong(45/46/47)

从两个方面解答你的问题
1:根据总行数确定每页显示行数(以10和11为例子),节专家,选详细资料节,勾选【在后面新建页】,编辑公式为
if count({某字段}) mod 10 =0 then
recordnumber mod 11=0
else
false

2:让某个节或内容仅在第一页显示
在该对象上编辑可见属性为的公式为
pagenumber=1
  回复  引用  查看    

#52楼 [楼主] 2008-09-16 23:59 阿泰      
@song_better(50楼)
抱歉,这个我说不好。
但是早先我们遇到过跟这个类似的情况,是一台epson 680k的打印机,装了驱动后还是打印不准确,后来换了epson另外一个型号的驱动就好了。

  回复  引用  查看    

#53楼 [楼主] 2008-09-17 00:02 阿泰      
@joper(51楼)

1 private void Form1_Load(object sender, EventArgs e)
2 {
3 //填充dataset,这里就可以承接任何接口,数据库,数组啥得都行
4 DataSet1 ds1 =new DataSet1();
//链接数据库
//执行sql,fill ds1
//需要注意的是,sql里的各字段必须与报表设计的字段及类型一致
//如果不一致的话,请使用别名。注意fill时候指定的表明必须与设计时的表名一致
10
11 CrystalReport1 cr1 =new CrystalReport1();
12 cr1.SetDataSource (ds1);
13 crystalReportViewer1.ReportSource = cr1;
14 }

  回复  引用  查看    

#54楼  2008-09-17 17:43 joper [未注册用户]
泰哥你好!
VS2005下水晶报表实现动态数据源绑定 这一文中有些地方不太明白,
我一直都在寻找水晶报表推模式的教程,一直没有找到,也不得要领!
对于上述文章,我按照做了,
那在后台如何设置新的SQL语句呢

还有

1. 建立水晶报表,注意报表要用OLE DB ADO方式连接数据源,这样可以省去报表登录窗口的弹出。
这个可否有更详细的说明,我做了,但是在运行时却要我输入数据库密码
请教
谢谢


或者泰哥有更详细的教程,或者代码,可否给小弟!不胜感激


  回复  引用    

#55楼 [楼主] 2008-09-17 22:24 阿泰      
@joper(55楼)
请参考
http://www.cnblogs.com/babyt/archive/2008/08/21/1273363.html

彻底免去数据库登陆的关联

  回复  引用  查看    

#56楼  2008-09-18 08:37 以軒 [未注册用户]
To 泰哥

上次的問題我用子報表的方式模擬出來了
現在剩下的困難在於交叉表的地方
在列群組選項上我用了兩個欄位"週"與"星期"
我在交叉表設定中抑制顯示了列總和
可是只有週的總和被抑制了
但是星期的卻沒有
所以交叉表會變成
第一週          第二週          第三週...etc
總和、星期一、...、星期日、總和、星期一、...、星期日、總和、...etc
有辦法將星期一到日的總和欄位關掉嗎?

另外在折線圖表選取資料
"變更時(C)"的欄位址能選到第一個群組的項目,就是週
沒有星期的選項
這有辦法解決嗎?

以上兩個問題還望您能不吝指教
麻煩您了
  回复  引用    

#57楼  2008-09-18 15:38 凌风      
今天遇到一个问题(以前没有遇到过)。
开发环境:VS2008、水晶报表是自带的。
当数据量超过3页,水晶报表的分页就出现问题。
第一页、第二页都是正确的,第三页就不行了。如果在"页数"直接输入页数数字没有问题。
期待,有经验的朋友帮忙解决。
  回复  引用  查看    

#58楼  2008-09-18 15:48 hswxl [未注册用户]
阿泰,你好:
有如下问题请您指点。
A记录对应m条B记录,每一B记录又对应n条C记录,要求报表按下面格式显示:
A
B1
C1
C2
...
Cn
B2
C1
C2
...
Cn
B3
...
报表系统是VS2005自带水晶报表,用子报表做的话需要两级子报表,而水晶报表只能显示第一级的,初学,不怎么明白,请您指教,先谢了。
  回复  引用    

#59楼  2008-09-18 16:20 joper [未注册用户]
泰哥,谢谢你的指点!动态的水晶报表已建好
现在还有一个问题想请泰哥指点一下

就是如何动态设置报表的标题,在CS文件里可以直接指定水晶报表的标题吗
谢谢
  回复  引用    

#60楼 [楼主] 2008-09-18 16:37 阿泰      
@joper(60楼)
请参考此篇
http://www.cnblogs.com/babyt/archive/2008/01/22/1049234.html
虽然是vb.net代码,但是基本上差不多。。

  回复  引用  查看    

#61楼 [楼主] 2008-09-18 16:39 阿泰      
@凌风(58楼)
这是VS2008自带CR的BUG
如果你把生成rptsource的代码但放到page_load的话,那就移到page_init里再看看。

  回复  引用  查看    

#62楼 [楼主] 2008-09-18 16:45 阿泰      
@hswxl(59楼)
三表关联,按A和B字段做两个分组应该就可以。

  回复  引用  查看    

#63楼 [楼主] 2008-09-18 16:52 阿泰      
@以軒(57楼)
总和应该是可以去掉的,图表里我还不清楚
你能把这个数据表导出来成access给我用下嘛,还有rpt文件
我的邮箱在页面左上角小孩图标的下面
  回复  引用  查看    

#64楼  2008-09-19 09:30 hswxl [未注册用户]
阿泰你好,谢谢回复。
感觉还不是很明白,可能是我问的不是很清楚,我把报表及问题发到你邮箱了,麻烦你抽空看看,谢谢。
  回复  引用    

#65楼  2008-09-19 18:10 谢谢 [未注册用户]
阿泰:
看了你的关于《如何实现中式报表组名合并》的文章,很受用,谢谢!
但是线条怎么划呢?一直想不出来,麻烦请教下

  回复  引用    

#66楼  2008-09-19 18:26 以軒 [未注册用户]
泰哥

我已將ACCESS 以及報表黨E-mail到您的信箱
另外還附上了我要達成的效果示意圖
請您幫忙研究ㄧ下
謝謝



  回复  引用    

#67楼  2008-09-20 12:00 hswxl [未注册用户]
阿泰你好:
你的补空格线文章我看了,也照样子做出来了,现在遇到新问题,如果详细节分栏的话,补格线应该怎么补?
报表属于简单的那类,不需要分组,只是在最后一页补线。
  回复  引用    

#68楼  2008-09-22 09:34 uddwfn [未注册用户]
我用Installshield打包水晶报表后,加入您以前话的那个合并模块,为什么页码显示的是英文啊,有什么可以解决的办法吗。vb + 水晶9.2
  回复  引用    

#69楼 [楼主] 2008-09-22 16:19 阿泰      
@uddwfn(69楼)
如果你用的是chs的包,按理说不会出现英文
这样的话你可以自己写一下这个汉字。如果你使用的是这个效果
第x页,共y页

你可以用一个公式来替代

"第" + totext(pagenumber,0) + "页,共" + totext(totalpagecount,0) + "页"

pagenumber 代表第几页
totalpagecount 代表总页数
  回复  引用  查看    

#70楼  2008-09-22 16:37 uddwfn [未注册用户]
谢谢泰哥,还有个问题啊。我发现我打包后使用水晶报表预览的时候有时提示程序错误,直接退出。是不是我的水晶报表合并模块不对应的原因啊。我的水晶报表程序是用的9.2.0.448做的
  回复  引用    

#71楼  2008-09-22 17:09 joper [未注册用户]
泰哥你好!我的水晶报表终于搞好了!我是BS系统的,在运行时收集到如下错误
---------
CrystalDecisions.CrystalReports.Engine thrown System.UnauthorizedAccessException<br />检索 COM 类工厂中 CLSID 为 {11BD5260-15B6-412D-80DB-12BB60B8FE50} 的组件时失败,原因是出现以下错误: 80070005
---------------
将开发机的CRRedist2005_x86.msi和CRREdist2005_x86_chs.msi安装在服务器,还是不行,最后下载你一个Babyt_CR2008022701_setup,晕,安装了一个不知什么东东,还是不行,
再后来
一直在网上找下载 CrystalReportsRedist2005_X86.msm 的地址 可是所有的都链接到 http://www.businessobjects.com/products/dev_zone/net/2005.asp 这个地址 是个英文网站 没看懂 不知道应该在那下载 能提供个下载CrystalReportsRedist2005_X86.msm 的地址吗 或者本站有?
可否提供下载!

  回复  引用    

#72楼  2008-09-24 13:31 joper [未注册用户]
泰哥你好!我的服务器重GHOST回来了!,现在安装了VS2005,但是还是出错,
信息如下!请问是否有较好的