社区
C#
帖子详情
超简单问题,,,,,大家来看看
ivt
2003-10-21 10:23:26
现有一表
orders
字段如下
id,client,product,remark
值
1 guo ffff t
2 chen dff
3 li tttt
4 ou kkkk
……………………
现想根据用户选择一个id来显示报表,
请问该水晶报表该如何设计才能使得
用户选择了就显示相应的值的报表而
不是整个表的值呀
...全文
34
7
打赏
收藏
超简单问题,,,,,大家来看看
现有一表 orders 字段如下 id,client,product,remark 值 1 guo ffff t 2 chen dff 3 li tttt 4 ou kkkk …………………… 现想根据用户选择一个id来显示报表, 请问该水晶报表该如何设计才能使得 用户选择了就显示相应的值的报表而 不是整个表的值呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CSTerry
2003-10-21
打赏
举报
回复
reportOrder order=new reportOrder ();
order.SetDataSource(ds1.Tables[0]); //数据源必须为一个表
order.Refresh();
Form PrintForm=new Form();
PrintForm.Width=800;
PrintForm.Height=600;
CrystalDecisions.Windows.Forms.CrystalReportViewer NewReportViewer=new CrystalDecisions.Windows.Forms.CrystalReportViewer();
NewReportViewer.ReportSource=order;
PrintForm.Controls.Add(NewReportViewer);
NewReportViewer.ShowGroupTreeButton=false;
NewReportViewer.DisplayGroupTree=false;
NewReportViewer.ShowRefreshButton=false;
NewReportViewer.Dock=System.Windows.Forms.DockStyle.Fill;
PrintForm.Show ();
ivt
2003-10-21
打赏
举报
回复
OleDbConnection conn=new OleDbConnection (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Program Files\Microsoft Visual Studio .NET 2003\Crystal Reports\Samples\Database\chs\xtreme.mdb;Persist Security Info=False");
string sql="select * from 订单 where ID=1"; OleDbDataAdapter adapter=new OleDbDataAdapter (sql,conn);
Dataset1 ds1=new Dataset1();
adapter.Fill (ds1);
reportOrder order=new reportOrder ();
order.SetDataSource(ds1);
this.crystalReportViewer1.ReportSource =order;
代码如上
水晶报表该如何做呀
在线等待
ivt
2003-10-21
打赏
举报
回复
回复人: CSTerry(Terry) ( ) 信誉:100
不懂你的意思呀,
是不是把水晶报表的数据源指定为ado.net数据集呀
CSTerry
2003-10-21
打赏
举报
回复
把数据选出来放 DataSet 的一个表里面,再把水晶报表的数据源设为该 DataSet 的指定表
haibodotnet
2003-10-21
打赏
举报
回复
使用水晶报表时,如何筛选记录……(作者:海波.NET,更新:2003-10-21)
------------------------------------------------
目录:
一、解决方案一
二、解决方案二
三、解决方案三
------------------------------------------------
一、解决方案一:
1、编程:使用 PUSH 模式,将筛选后记录放入数据集……
2、报表设计:不用考虑记录筛选……
------------------------------------------------
二、解决方案二:
1、编程:用 CrystalReportViewer 的 SelectionFormula 属性
字符串。获取或设置报表的记录选定公式。
2、报表设计:不用考虑记录筛选……
------------------------------------------------
三、解决方案三:
1、报表设计:在“记录选择专家”里使用“参数字段”……
2、编程:传递参数值……
haibodotnet
2003-10-21
打赏
举报
回复
记录选定公式运行时自定义
Web 窗体查看器的 SelectionFormula 属性 | Windows 窗体查看器的 SelectionFormula 属性
可以使用选定公式来筛选要包含在报表中的记录。还可指定对数据进行分组和排序要依据的字段。
下列示例使用户在运行时可以修改报表的选定公式。这可通过“查看器”控件或“报表引擎”实现。有关选择何种方法的信息,请参阅为自定义操作在查看器或报表引擎之间做出决定。
在运行时修改数据
创建一个报表,该报表使用示例数据库 xtreme.mdb 中的“客户”表。
添加一个选定公式,该公式包含以下内容:
{客户.去年销售额} > 11000.00
该公式返回上年度的销售额超过 $11,000.00 的客户记录。
向 Web 窗体中添加 Web 窗体查看器。
将报表绑定到 Web 窗体查看器。
向窗体添加“文本框”和“按钮”控件。
用户在“文本框”中输入一个要显示的最小值(上年度的销售额),并单击“按钮”控件提交。
双击“按钮”控件以指定 Click 事件的代码。根据使用的语言和引擎插入以下示例中的适当代码。
通过查看器控件传递选定公式
[Visual Basic]
Dim SelectFormula As String
SelectFormula = "{客户.去年销售额} > " & textBox1().Text
crystalReportViewer1.SelectionFormula = SelectFormula
[C#]
string selectFormula;
selectFormula = "{客户.去年销售额} > " + textBox1.Text;
crystalReportViewer1.SelectionFormula = selectFormula;
[C++]
String* selectFormula;
selectFormula->Concat
("{客户.去年销售额} > ", textBox1->Text);
crystalReportViewer1->SelectionFormula = selectFormula;
通过报表对象传递选定公式
[Visual Basic]
Dim selectFormula As String
selectFormula = "{客户.去年销售额} > " & textBox1().Text
Report.DataDefinition.RecordSelectionFormula = selectFormula
[C#]
string selectFormula;
selectFormula = "{客户.去年销售额} > " + textBox1.Text;
Report.DataDefinition.RecordSelectionFormula = SelectFormula;
[C++]
String* selectFormula;
selectFormula->Concat
("{客户.去年销售额} > ", textBox1->Text);
Report->DataDefinition->RecordSelectionFormula = selectFormula;
刷新相应的报表,方法是使用以下代码行结束这段代码:
CrystalReportViewer1.RefreshReport()
该公式得以更新,将使用新的最小值(上年度的销售额)。
haibodotnet
2003-10-21
打赏
举报
回复
你用了 PUSH 模式,而且加了记录筛选,所以……
报表设计不用考虑记录筛选……
或者
用 CrystalReportViewer 的 SelectionFormula 字符串。获取或设置报表的记录选定公式。
或者
设计水晶报表时,用“参数字段”配合“选择记录”……
程序里传递参数……
Python数据挖掘简易入门
从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过...
七夕专栏:
看看
大家都在干什么,对微博七夕
超
话的爬取
转眼又到了咱们中国传统的情人节七夕了,今天我通过爬取微博七夕
超
话的内容,来
看看
七夕这天大家都在干什么 这边我们选取微博的手机端页面进行爬取,因为比网页端
简单
些,通俗易懂。从这个入口进入详情页面。(1.7万单身狗) 接下来就是对网页的抓包了,还是老套路,很容易获取我们需要的内容。 代码非常
简单
,这边就不放上来了。我将数据保存到了csv文件中,从昨天晚上12点到今天的下午4.30,我一共抓取到990条微博。 为了清晰的看出大家在七夕这一天做什么,我讲这些微博纸做成了词云图 其中,孤寡、单身、青蛙等关键词
简单
人物画像_
超
级
简单
人物素描画图片精选
素描也有
简单
的画法,人物的素描也一样。那你知道
简单
的人物素描有哪些?一起来
看看
吧。今天先和学习啦小编一起欣赏这些
超
级
简单
人物素描画图片,希望你会有所收获的。
超
级
简单
人物素描画图片欣赏
超
级
简单
人物素描画图片1
超
级
简单
人物素描画图片2
超
级
简单
人物素描画图片3
超
级
简单
人物素描画图片4
超
级
简单
人物素描画图片5欣赏完
超
级
简单
人物素描画图片之后,请和小编一起看一些关于素描的介绍。素描分类铅笔素描铅笔素描常是素...
超
融合架构真的完美吗?
超
融合架构的优势和客户价值这个已经勿容置疑,各个厂商和媒体已经成功地帮客户洗脑了,和客户交流不提
超
融合都俨然被认为落伍,这里不用也不想再赘述。从辩证角度看,任何事物都不可能是完美的,
超
融合是不是也存在一些
问题
或局限性呢?
超
融合有适用场景,但肯定不是普遍适用的。因此,这篇文章想换一个角度来看
超
融合,找找茬,梳理一下
超
融合,也算是为大家选择
超
融合架构方案提供一个参考。容器这么火,不谈好像也不大好,最后
简单
胡侃一下容器
超
融合。
服务器显示器
超
频,电脑显示器
超
频怎么恢复正常 电脑显示器
超
频是什么原因...
近日有很多网友发现在玩LOL的时候,设置全屏然后显示显示屏
超
频就黑屏了,这到底是怎么回事呢?这个
问题
有很多的网友遇到,只能重启再次打开设置好分辨率才能玩,怎么解决显示器
超
频
问题
呢?其实很
简单
,下面小编为大家带来电脑显示器
超
频的解决方法,大家可以按照下面的步骤解决显示器
超
频
问题
。电脑显示器
超
频怎么恢复正常:1、电脑显示屏
超
频的话只需要进行想关的设置即可,在电脑上点击左下角的【开始】图标按钮。然后点击...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章