我在Access中制作包含嵌入式报告的表单。该报告被制成矩阵,并且基于用户输入的值而改变(即,用户输入5,它现在是5×5矩阵等)。
一切正常并按预期正常运作。但是,无论输入什么接受值(默认值10除外,不需要更改报告),它总是要求"tRAM10x10.ID"
的参数值, tRAM10x10是名称创建报告的表格。无论给出的值是什么,都没有变化。只需点击即可,无需输入任何内容,输入0作品等,并且没有任何更改以反映输入的值。
通常我会在代码中的某处给它一个值,但我尝试过的所有东西都不起作用。我也找不到任何与Access相关的内容,要求在线提供这样的参数。
参数名称中的.ID
会妨碍Me.reportname.etc
" ID"相关表格中的字段显示在报表上并显示所有正确的值,并且在为参数值输入内容时没有更改。
如果用户希望报告是5x5矩阵,则这是编辑报告的代码部分。编辑报告的所有部分都与此相同,给出或采取一些陈述。
'Set sources to textboxes that won't have a source when using a 5x5 RAM
Me.rRAM10x10.Report.tBox6.ControlSource = "blank"
Me.rRAM10x10.Report.tBox7.ControlSource = "blank"
Me.rRAM10x10.Report.tBox8.ControlSource = "blank"
Me.rRAM10x10.Report.tBox9.ControlSource = "blank"
Me.rRAM10x10.Report.tBox10.ControlSource = "blank"
'changes the report properties to read the appropriate table for a 5x5 RAM
Me.rRAM10x10.Report.RecordSource = "tRAM5x5"
我希望我能清楚地解释清楚,如果有任何需要澄清,请告诉我。
非常感谢任何帮助