在Access 2016中,我有一个名为“Orders”的表。
我还有一个表单(也叫'Orders'),我们可以用它来输入订单信息。在表单上,有一个特别的字段('Company')是一个下拉列表。控制源是名为'Companies‘的第二个表。并且Row Source是一个SQL查询:
SELECT [Companies].[ID], [Companies].[CompanyName] FROM Companies ORDER BY [CompanyName];
因此,当用户在表单中输入订单时,他/她可以从此下拉列表中选择公司名称,然后更新Orders表。
我有一个SSRS报告,它通过一个订单号将一个行项目子报告链接到我的主报告。当客户订购2个行项目时,2个订单号带有联系信息,等等。在SSRS报告中,订单号显示两次,多个行项目落在下面。我想要的是1个订单号,下面是行项目。
根据我现在的情况,它看起来是这样的:
Order# Contact User
1234 J. Smith JS1
LineItem Qty Order Date
1 3 05/15/2015
2 2 05/15/2015
Order# Contact User
1234 J. Smith JS1
Line
我正在开发一个web应用程序,它允许在线编写和查看报告。这些报告将具有典型的学校报告或年度员工评估报告的结构。我希望用户能够自定义其报告的结构。例如,一所学校可能需要以下格式的报告
Subject Comment Score
-----------------------------
English He sucks 20%
Maths He rocks 88%
Science About average 70%
而另一个人可能想要
Subject Grade
---------------
English A
Maths
我有一份报告列出了几次会议,每次会议都有几次记录。我已经设置了一个弹出表单来选择一个带有组合框的单个特定会议日期,并使用它来筛选打印目的的表单。(内置的过滤点击是笨重的,显然组合框不适用于报告。)这一切都很好,这是第一次。当我试图选择一个不同的会议日期时,问题就出现了--报告仍然显示了所选的第一次会议,尽管除了关闭表单和重新打开之外,所有的工作都是为了清除过滤器。我在打开选择表单的report按钮中放置了以下代码:
Private Sub cmdMeetingSelect_Click()
'Clear any pre-existing filter
Me.Filter =
我在MS中有一个表单,在这里,在单击事件按钮上,我有以下代码正在运行。我的目标是让用户在按钮上输入一个值,点击一个表单,然后将这个值发送给使用openargs的报表。我想在这个查询中添加openargs参数,但是当我在inputbox上输入一个值并点击enter时,我会得到一个名为"Enter Parameter“的提示符,它要求我为报告中的所有字段输入值。我是VBA的新手,不知道自己做错了什么
表单
strInput = InputBox("Which value did you want to print?")
DoCmd.OpenReport "0