水晶報表 多表 pull 如何動態設置查詢條件

kfyypm 2011-08-05 12:08:26
使用pull 模式 數據是直接從數據庫讀取到報表的
如果我有個報表用了多張table 做的一個關聯

我想如何添加後面的where 條件。
比如
Select A.*,B.* From A inner join B on A.ID=B.ID
Where A.Name=@Name

如何添加這樣的一個 Where A.Name=@Name 條件,變量@Name的值 我在預覽之前傳入,可用隨時變更





...全文
93 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kfyypm 2011-08-09
  • 打赏
  • 举报
回复

CrystalDecisions.Shared.TableLogOnInfo logInfo = new CrystalDecisions.Shared.TableLogOnInfo(); //设置报表的登录信息
logInfo.ConnectionInfo.ServerName = ""; //设置报表与库的连接信息
logInfo.ConnectionInfo.DatabaseName = "";
logInfo.TableName = "";
logInfo.ConnectionInfo.UserID = "";
logInfo.ConnectionInfo.Password = "";

myReport.Load("E:\\lx\\數據處理\\PrintPO\\PrintPO\\pupooed.rpt");


myReport.Database.Tables[0].ApplyLogOnInfo(logInfo);
//這裡一定要用['PO08000002','PO08000003'] 用('PO08000002','PO08000003')會報錯
myReport.RecordSelectionFormula = "{PUORDH.ORDER_NO} in ['PO08000002','PO08000003']";

crystalReportViewer1.ReportSource = myReport;


感謝阿泰
kfyypm 2011-08-05
  • 打赏
  • 举报
回复
有人見過這樣的問題嗎?

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧