我在VB6中编写了以下代码,以便从访问中获取所需数据并生成报告:
Dim st As String
st = "{sales_order_details.order_no}>=" & Text1.Text & " and {sales_order_details.order_no}<=" & Text2.Text & " and {sales_order_details.client_no}='" & Trim(Label2.Caption) & "'"
CR1.SelectionFormula = st
CR1.ReportFileName = frm_open.crname & "\" & "bill.rpt"
CR1.ReportSource = crptReport
CR1.Action = 2
rpt文件的名称是bill.rpt,在这里我可以使用order_no
过滤数据,例如显示4号到10号订单。
但这里的问题是只生成4号订单。相反,它应该从4号到10号订单生成7张票据。
Generate子句是:
"{sales_order_details.order_no}>=4 and
{sales_order_details.order_no}<=10 and
{sales_order_details.client_no}='535'"
答案 0 :(得分:0)
你确定其他账单(从5到10)客户不等于535吗?
当您更改如下所示的条款时,生成的帐单号是否为5?
Class not found ApplicationTest
java.lang.ClassNotFoundException: ApplicationTest
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:685)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
我认为您可以复制选择公式并直接粘贴到水晶报告中,然后进行测试。