当前位置:编程学习 > C#/ASP.NET >>

如何更改 show sql query 显示的SQL查询语句

以前没研究过水晶报表,单位有个水晶报表,
我用的版本是
crystal reports for visual basic
product 4.6.1.0    crw32  4.6.1.122
平常用这个版本修改打印设置.
我想修改一下,show sql query 显示的SQL查询语句,
里面的
SELECT
    M0050000162_2.`HostDate`, M0050000162_2.`CredenceNUM`, M0050000162_2.`TaxPayNameNo1`, M0050000162_2.`TaxPayNameNo2`, M0050000162_2.`HandOrgName`, M0050000162_2.`PayAcct`, M0050000162_2.`TaxOrgName`, M0050000162_2.`BranchNo`, M0050000162_2.`TreCode`, M0050000162_2.`TraAmt`, M0050000162_2.`SequenNo`, M0050000162_2.`amount`, M0050000162_2.`TaxTypeName`, M0050000162_2.`TaxDate`, M0050000162_2.`TaxTypeAmt`, M0050000162_2.`PrtNumer`, M0050000162_2.`TaxOrgCode`, M0050000162_2.`YH`, M0050000162_2.`SEQ_NO`
FROM
    `M0050000162_2` M0050000162_2
我想在后面再加上:
WHERE
     M0050000162_2.`TaxOrgCode`=`2`
我在show sql query 为什么修改输入后还是原来的报表,更改SQL词句不起作用.如何修改呢?在哪修改请高手帮一下,谢谢 q 联系QQ876039531,信箱:tql1991@yahoo.com.cn --------------------编程问答-------------------- 在报表里,加入一个选择专家,在里面选择“M0050000162_2.`TaxOrgCode”这个字段 等于 2即可

这个条件会自动附加到sql上去 --------------------编程问答-------------------- 我按你说的,SQL加上了,我试了,但还是不起作用呀!输出的和原来的结果一样,
 M0050000162_2.`TaxOrgCode`,数据为1,2
 M0050000162_2.`YH`, 数据为1,2
我找到 RPT里的@yangshi edistformula
if {M0050000162_2.TaxOrgCode}='1'
  then '第一联     作付款行记账凭证 '
else if {M0050000162_2.TaxOrgCode}='2'
  then '第二联     作付款回单(无银行收讫章无效)'

我的想法是:
设WHERE
    M0050000162_2.`TaxOrgCode` = '2' AND
    M0050000162_2.`YH` = '2' AND
    M0050000162_2.`SEQ_NO` = 2
通过修改SQL只打印  第二联     作付款回单

泰哥再指点一下呀!
要不然做个奇偶页预览打印也行 --------------------编程问答-------------------- 这个不应该无效啊。。。

不过 4.6.1.0 这个版本说不好,第一次听说,汗。。 --------------------编程问答-------------------- Crystal Report XI 在Report->Selection Formulas->Record 再在里面加上你要的条件就会出现了... --------------------编程问答-------------------- 嘿嘿!搞定了呀!谢谢!以上两位高手老师的提示!我在Report->edit Selection Formula->group 中选取选取M0050000162_2.`TaxOrgCode`字段等于2,成功了!太高兴了!谢你们的帮助,我省了不少劲.也从中学习了不少东西
补充:.NET技术 ,  图表区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,